public void SaveDraftApplicationInDb(DraftApplication draftApplication) { TestDatabaseInitializer.SeedDataForTest(dbContext => { dbContext.DraftApplication.Add(draftApplication); } ); }
public void SaveIncidentApplicationInDb(IncidentApplication incidentApplication) { TestDatabaseInitializer.SeedDataForTest(dbContext => { dbContext.IncidentApplication.Add(incidentApplication); } ); }
private void InitializeDatabase() { database = TestDatabaseInitializer.RunDatabaseMigrationTests(); var configuration = Container.Resolve <IConfiguration>(); configuration.Database.ConnectionString = database.ConnectionString; }
public virtual void SetUp() { string[] mappingAssemblies = TestDatabaseInitializer.GetMappingAssemblies(TestContext.CurrentContext.TestDirectory); var nhibernateConfigPath = new Uri(CalculatePath("../../../../Solutions/Suteki.TardisBank.Web.Mvc/NHibernate.config")).LocalPath; this.configuration = new NHibernateSessionFactoryBuilder() .AddMappingAssemblies(mappingAssemblies) .UseAutoPersistenceModel(new AutoPersistenceModelGenerator().Generate()) .UseConfigFile(nhibernateConfigPath) .BuildConfiguration(); sessionFactory = configuration.BuildSessionFactory(); session = sessionFactory.OpenSession(); }
public static (EmployeeId, EmployeeId) PrepareApplicantAndRandomEmployeeInDb() { var suspiciousEmployee = RandomEmployeeFactory.Create(); var applicant = CurrentLoggedEmployeeFactory.Create(); TestDatabaseInitializer.SeedDataForTest(dbContext => { dbContext.Employee.Add(applicant); dbContext.Employee.Add(suspiciousEmployee); }); return(applicant.Id, suspiciousEmployee.Id); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); GlobalConfiguration.Configure(WebApiConfig.Register); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); ContainerConfig.Configure(); #if DEBUG var dbInitializer = new TestDatabaseInitializer(new CustomerSeed(), new TransactionSeed()); dbInitializer.InitializeDatabase(new DatabaseContext()); #endif }
public void TestInitialize() { // Create the database initializer & get any initial values var initializer = new TestDatabaseInitializer(); _sourceDate = initializer.SourceDate; // Initialize the database var context = new TodoDbContext(); Database.SetInitializer<TodoDbContext>(initializer); context.Database.Initialize(true); // Create the unit of work _uow1 = new TodoUow(context); _uow2 = new TodoUow(context); }
public DraftApplication CreateDraftApplicationInDb(EmployeeId applicant, EmployeeId suspiciousEmployee, bool withAttachments = false) { var draftApplication = this.CreateTestDraftApplicationEntity(applicant, suspiciousEmployee); if (withAttachments) { this.AddAttachment(draftApplication); } TestDatabaseInitializer.SeedDataForTest(dbContext => { dbContext.DraftApplication.Add(draftApplication); }); return(draftApplication); }
public static List <EmployeeId> CreateRandomEmployeeInDb(int count) { var employees = new List <Employee>(); for (var i = 0; i < count; i++) { employees.Add(RandomEmployeeFactory.Create()); } TestDatabaseInitializer.SeedDataForTest(dbContext => { dbContext.Employee.AddRange(employees); }); return(employees.Select(x => x.Id).ToList()); }
public void InitializeTests() { if (!testsInitialized) { var dbInitializer = new TestDatabaseInitializer(CustomerSeed, TransactionSeed); dbInitializer.InitializeDatabase(DbContext); testsInitialized = true; testCustomer1.CustomerId = 9999; testCustomer1.CustomerEmail = "*****@*****.**"; testCustomer1.CustomerName = "Mr Customer"; testCustomer1.MobileNo = 1111122222; testCustomer1.TransactionIds = "999,888"; testTransaction1.CurrencyCode = "SEK"; testTransaction1.TransactionDateTime = testDate; testTransaction1.Amount = 999.50; testTransaction1.Status = TransactionStatus.Success; testTransaction1.TransactionId = 999; testTransaction2.CurrencyCode = "GBP"; testTransaction2.TransactionDateTime = testDate; testTransaction2.Amount = 48.20; testTransaction2.Status = TransactionStatus.Success; testTransaction2.TransactionId = 888; } }
public void OneTimeTearDown() { initializer?.Dispose(); initializer = null; }
public void OneTimeSetUp() { initializer = new TestDatabaseInitializer(TestContext.CurrentContext.TestDirectory); UpdateConfiguration(initializer.GetConfiguration()); }
public void OneTimeSetup() { dbInitializer = new TestDatabaseInitializer(TestContext.CurrentContext.TestDirectory); }
public void OneTimeSetUp() { dbInitializer = new TestDatabaseInitializer(TestContext.CurrentContext.TestDirectory); dbInitializer.GetSessionFactory(); }