public void TestShippingAddressDelete() { // Arrange var fakeShippingAddress = FakeShippingAddresses().First(); var mockBusinessLogic = new Mock <ISportStoreBusinessLogic>(); mockBusinessLogic .Setup(bl => bl.ShippingAddress.DeleteById(fakeShippingAddress.Id)); var controller = new ShippingAddressController(mockBusinessLogic.Object); // Act var result = controller.Delete(fakeShippingAddress.Id); // Assert mockBusinessLogic.VerifyAll(); Assert.IsInstanceOfType(result, typeof(OkResult)); }
public void TestShippingAddressGetByIdNotFound() { // Arrange Guid id = Guid.NewGuid(); var mockBusinessLogic = new Mock <ISportStoreBusinessLogic>(); mockBusinessLogic .Setup(bl => bl.ShippingAddress.GetById(id)) .Returns(null as ShippingAddress); var controller = new ShippingAddressController(mockBusinessLogic.Object); // Act var result = controller.Get(id); // Assert mockBusinessLogic.VerifyAll(); Assert.IsInstanceOfType(result, typeof(NotFoundResult)); }
public void TestShippingAddressAll() { // Arrange var expectedShippingAddres = FakeShippingAddresses(); var mockBusinessLogic = new Mock <ISportStoreBusinessLogic>(); mockBusinessLogic .Setup(bl => bl.ShippingAddress.All()) .Returns(expectedShippingAddres); var controller = new ShippingAddressController(mockBusinessLogic.Object); // Act var obtainedShippingAddresses = controller.Get(); // Assert mockBusinessLogic.VerifyAll(); Assert.IsNotNull(obtainedShippingAddresses); Assert.AreEqual(expectedShippingAddres.Count(), obtainedShippingAddresses.Count()); }
public void TestShippingAddressCreate() { // Arrange var fakeShippingAddress = FakeShippingAddresses().First(); var mockBusinessLogic = new Mock <ISportStoreBusinessLogic>(); mockBusinessLogic .Setup(bl => bl.ShippingAddress.Create(fakeShippingAddress)) .Returns(fakeShippingAddress.Id); var controller = new ShippingAddressController(mockBusinessLogic.Object); // Act var result = controller.Post(fakeShippingAddress); var createdShippingAddressId = (result as OkNegotiatedContentResult <Guid>).Content; // Assert mockBusinessLogic.VerifyAll(); Assert.IsNotNull(createdShippingAddressId); Assert.AreEqual(fakeShippingAddress.Id, createdShippingAddressId); }
public void TestShippingAddressGetById() { // Arrange var expectedShippingAddress = FakeShippingAddresses().First(); var mockBusinessLogic = new Mock <ISportStoreBusinessLogic>(); mockBusinessLogic .Setup(bl => bl.ShippingAddress.GetById(expectedShippingAddress.Id)) .Returns(expectedShippingAddress); var controller = new ShippingAddressController(mockBusinessLogic.Object); // Act var result = controller.Get(expectedShippingAddress.Id); var obtainedShippingAddress = (result as OkNegotiatedContentResult <ShippingAddress>).Content; // Assert mockBusinessLogic.VerifyAll(); Assert.IsNotNull(obtainedShippingAddress); Assert.AreEqual(expectedShippingAddress.Id, obtainedShippingAddress.Id); }
public static ShippingAddressController Fixture() { ShippingAddressController controller = new ShippingAddressController(new ShippingAddressRepository(), "", new LoginView()); return(controller); }
public static ShippingAddressController Fixture() { ShippingAddressController controller = new ShippingAddressController(new ShippingAddressRepository(), "", new LoginView()); return controller; }