public async void DeletePetitionWorks() { DbContextOptions <CCMSBuildDbContext> options = new DbContextOptionsBuilder <CCMSBuildDbContext> ().UseInMemoryDatabase("DeletePetition").Options; using (CCMSBuildDbContext context = new CCMSBuildDbContext(options)) { // arrange Petition petition = new Petition(); petition.ID = 1; petition.Name = "Jason"; petition.Orginization = "stuff"; // Act context.Petition.Add(petition); context.SaveChanges(); var toDelete = await context.Petition.FirstOrDefaultAsync(p => p.ID == petition.ID); context.Petition.Remove(toDelete); context.SaveChanges(); var deleted = await context.Petition.FirstOrDefaultAsync(p => p.ID == petition.ID); // Assert Assert.Null(deleted); } }
public async void EditPetitionWorks() { DbContextOptions <CCMSBuildDbContext> options = new DbContextOptionsBuilder <CCMSBuildDbContext> ().UseInMemoryDatabase("EditPetition").Options; using (CCMSBuildDbContext context = new CCMSBuildDbContext(options)) { // arrange Petition petition = new Petition(); petition.ID = 1; petition.Name = "Jason"; petition.Orginization = "stuff"; // Act context.Petition.Add(petition); context.SaveChanges(); var created = await context.Petition.FirstOrDefaultAsync(p => p.ID == petition.ID); created.Name = "Jen"; context.SaveChanges(); // Assert Assert.Equal("Jen", created.Name); } }
public HomeController(CCMSBuildDbContext context, IEmail emailService) { _context = context; _emailService = emailService; }