コード例 #1
0
        public void ShouldMapViewModelToModelWhileSavingABill()
        {
            webSecurityWrapper.Stub(w => w.GetUserId()).Return(123);
            var billViewModel = new BillViewModel
            {
                Vendor = "Airtel"
            };
            var billModel = new BillModel();

            billModelMapper.Stub(mapper => mapper.Map(billViewModel, 123)).Return(billModel);

            ActionResult result = billController.Create(billViewModel);

            Assert.That(result, Is.AssignableTo <RedirectToRouteResult>());
            Assert.That(((RedirectToRouteResult)result).RouteValues["action"], Is.EqualTo("Index"));
            billService.AssertWasCalled(c => c.SaveBill(billModel));
        }