00001 using System;
00002 using NUnit.Framework;
00003 using System.IO;
00004 using Foodolini.Database;
00005
00009 namespace Foodolini.Database.Test
00010 {
00018 public abstract class DatabaseTest
00019 {
00023 private const string databasePath = "test.db";
00024
00025 protected Repository repository = null;
00026
00030 [SetUp]
00031 public void CreateDatabase(){
00032
00033 this.DeleteDatabase();
00034 this.repository = Repository.ConnectSqlite(databasePath);
00035 }
00036
00040 [TearDown]
00041 public void DeleteDatabase(){
00042 if(this.repository != null)
00043 this.repository.Dispose();
00044 this.repository = null;
00045 if(File.Exists(databasePath))
00046 File.Delete(databasePath);
00047 }
00048 }
00049 }