public static LiteDatabase CreateTestDatabase(string path) { if (File.Exists(TEST_DATABASE_FILE)) { File.Delete(TEST_DATABASE_FILE); } if (File.Exists(TEST_DATABASE_LOG_FILE)) { File.Delete(TEST_DATABASE_LOG_FILE); } var db = new LiteDatabase(TEST_DATABASE_FILE); var workbookParser = new WorkbookParser(db); var listFiles = Directory.GetFiles(path, "*.xls"); foreach (var listFile in listFiles) { workbookParser.ParseTo(listFile, db); } var dbProducer = new ApplicantsDatabaseProducer(); dbProducer.WriteDbInfo(db); return(db); }
public void DatabaseIsActual() { var db = TestDatabase.Instance; var dbProducer = new ApplicantsDatabaseProducer(); Assert.True(dbProducer.DatabaseIsActual(db, "../../../test-data")); }
public void DatabaseCanBeNotActual() { var db = TestDatabase.Instance; var dbProducer = new ApplicantsDatabaseProducer(); var srcFiles = Directory.GetFiles("../../../test-data", "*.xls").Select(f => new FileInfo(f)).ToList(); srcFiles.Add(new FileInfo("R7.Applicants.Tests.dll")); Assert.False(dbProducer.DatabaseIsActual(db, srcFiles)); }