public void FromEntity_should_map_properties_when_invoked() { var fakeProduct = Fakes.FakeProduct(); var editProduct = new EditProduct(); editProduct.FromEntity(fakeProduct); Assert.That(editProduct.Name, Is.EqualTo(fakeProduct.Name)); Assert.That(editProduct.Description, Is.EqualTo(fakeProduct.Description)); Assert.That(editProduct.Sku, Is.EqualTo(fakeProduct.Sku)); }
public void Edit_should_get_product_from_ProductService_when_invoked() { service.Setup(x => x.GetSingle(It.IsAny <Guid>())).Returns(Fakes.FakeProduct()).Verifiable(); var action = controller.Edit(Guid.NewGuid()); var model = (EditProduct)action.ViewData.Model; Assert.That(action, Is.Not.Null); Assert.That(model, Is.Not.Null); Assert.That(model.Name, Is.EqualTo("Product 1")); Assert.That(controller.ModelState.IsValid, Is.True); service.Verify(x => x.GetSingle(It.IsAny <Guid>()), Times.AtMostOnce()); }