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); }
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); }