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));
        }
Beispiel #2
0
        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());
        }