public void CheckDeleteAddress_WhenCalledWithInMemoryDataContext_ReturnsExpectedResult() { // arrange var inMemoryDataContextOptions = new DbContextOptionsBuilder <DeliveryContext>() .UseInMemoryDatabase(databaseName: "Test_With_In_Memory_Database") .Options; // act var DeliveryContext = new DeliveryContext(inMemoryDataContextOptions); // Assign values to address object -> this object store in memory database var address = new Address() { Address1 = "Test1", Address2 = "Test2", City = "Lahore", State = "Punjab", ZipCode = "54000" }; DeliveryContext.Addresses.Add(address); DeliveryContext.SaveChanges(); // Initialize AddressesController and put our inMemory context to its constructor var controller = new AddressesController(DeliveryContext); //ASSERT //check Addresses is exist or not var returnData = controller.DeleteAddress(1); // We are confirming here the deleted object is of type address. Assert.IsType <Address>(returnData.Result.Value); }
public void Delete_Test() { //arrange AddressesController ac = new AddressesController(); //Act var result = ac.DeleteAddress(_aID) as OkNegotiatedContentResult <Address>; //Assert Assert.AreEqual("Brampton", result.Content.City); }