Beispiel #1
0
 public void SaveDraftApplicationInDb(DraftApplication draftApplication)
 {
     TestDatabaseInitializer.SeedDataForTest(dbContext =>
     {
         dbContext.DraftApplication.Add(draftApplication);
     }
                                             );
 }
Beispiel #2
0
 public void SaveIncidentApplicationInDb(IncidentApplication incidentApplication)
 {
     TestDatabaseInitializer.SeedDataForTest(dbContext =>
     {
         dbContext.IncidentApplication.Add(incidentApplication);
     }
                                             );
 }
Beispiel #3
0
        private void InitializeDatabase()
        {
            database = TestDatabaseInitializer.RunDatabaseMigrationTests();

            var configuration = Container.Resolve <IConfiguration>();

            configuration.Database.ConnectionString = database.ConnectionString;
        }
Beispiel #4
0
        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();
        }
Beispiel #5
0
        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);
        }
Beispiel #6
0
        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);
        }
Beispiel #8
0
        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);
        }
Beispiel #9
0
        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();
 }