Ejemplo n.º 1
0
        protected DbContextOptions <IronChurchContext> CreateInMemoryDatabase(string databaseName)
        {
            var options = new DbContextOptionsBuilder <IronChurchContext>()
                          .UseInMemoryDatabase(databaseName: databaseName)
                          .Options;

            var _context = new IronChurchContext(options);

            /*
             * Mock Contributor Data
             */
            _context.Contributor.Add(new Contributor {
                ContributorId = 124, FirstName = "Samuel", LastName = "Henry", FamilyName = "Mathe"
            });
            _context.Contributor.Add(new Contributor {
                ContributorId = 122, FirstName = "Sarah", LastName = "Solomon", FamilyName = "Mathe"
            });

            /*
             * Mock Seq Control Data
             */
            _context.SeqControl.Add(new SeqControl {
                ObjName = "contributor", NextId = 150
            });
            _context.SeqControl.Add(new SeqControl {
                ObjName = "account", NextId = 30
            });
            _context.SeqControl.Add(new SeqControl {
                ObjName = "organization", NextId = 30
            });

            /*
             * Mock Account Data
             */
            _context.Account.Add(new Account {
                AccountId = 21, AccountName = "Bank 1", AccountNumber = "1234", BankName = "BOFA", InitialBalance = 4444m
            });

            /*
             * Mock Organizations Data
             */
            _context.Organization.Add(new Organization {
                OrganizationId = 1, Name = "Sam Test"
            });

            _context.SaveChanges();

            return(options);
        }
Ejemplo n.º 2
0
        private DbContextOptions <IronChurchContext> CreateInMemoryDatabase(string databaseName)
        {
            var options = new DbContextOptionsBuilder <IronChurchContext>()
                          .UseInMemoryDatabase(databaseName: databaseName)
                          .Options;

            var _context = new IronChurchContext(options);

            _context.Contributor.Add(new Contributor {
                ContributorId = 124, FirstName = "Samuel", LastName = "Henry", FamilyName = "Mathe", Status = 1
            });
            _context.Contributor.Add(new Contributor {
                ContributorId = 122, FirstName = "Sarah", LastName = "Solomon", FamilyName = "Mathe", Status = 1
            });

            _context.SeqControl.Add(new SeqControl {
                ObjName = "contributor", NextId = 150
            });

            _context.SaveChanges();

            return(options);
        }