Esempio n. 1
0
        public void Should_handle_command()
        {
            // arrange
            var category = Fixture.Create <Category>();

            SaveAll(category);
            var command = new ProductEdit.Command
            {
                Name       = "Ferrari",
                Price      = 150900.99m,
                CategoryId = category.Id
            };

            // act
            Send(command);

            // assert
            WithDb(db =>
            {
                var product = db.Products.Include(x => x.Category).Single();
                product.Name.ShouldBe(command.Name);
                product.Price.ShouldBe(command.Price);
                product.Category.ShouldBe(category);
            });
        }
Esempio n. 2
0
 public ActionResult Save(ProductEdit.Command command)
 {
     _mediator.Send(command);
     return(this.RedirectToActionJson(c => c.Index(null)));
 }