public void TestSaveListingNullEntity() { // Arrange var options = BuildTestDbOptions(); Listing testEntity = null; // Act using (var context = new ApplicationDbContext(options)) { context.Database.EnsureCreated(); var repository = new ListingRepository(context); repository.AddListing(testEntity); } // Assert using (var context = new ApplicationDbContext(options)) { var result = context.Listing.ToList(); Assert.Equal(6, result.Count); context.Database.EnsureDeleted(); } }
public void TestSaveListingValidListingEntity() { // Arrange var options = BuildTestDbOptions(); var testEntity = new Listing { Description = "test description" }; // Act using (var context = new ApplicationDbContext(options)) { context.Database.EnsureCreated(); var repository = new ListingRepository(context); repository.AddListing(testEntity); } // Assert using (var context = new ApplicationDbContext(options)) { var results = context.Listing.ToList(); // Assert.Equal(7, results.Last().Id); Assert.Equal("test description", results.Last().Description); context.Database.EnsureDeleted(); } }