예제 #1
0
        public void WhenAddABudget(Table table)
        {
            var model  = table.CreateInstance <BudgetAddViewModel>();
            var result = _budgetController.Add(model);

            ScenarioContext.Current.Set(result);
        }
        public void TestAddBudget()
        {
            _controller = new BudgetController(_service);
            var result = _controller.Add(new BudgetAddViewModel()
            {
                Amount = 2000, Month = "2017/01"
            });

            _service.Received().Create(Arg.Is <BudgetAddViewModel>(x => x.Amount == 2000 && x.Month == "2017/01"));
        }
        public void AddTest_add_budget_successfully_should_invoke_budgetService_Create_one_time()
        {
            _budgetController = new BudgetController(budgetServiceStub);
            var model = new BudgetAddViewModel {
                Amount = 2000, Month = "2017-02"
            };
            var result = _budgetController.Add(model);

            budgetServiceStub.Received().Create(Arg.Is <BudgetAddViewModel>(x => x.Amount == 2000 && x.Month == "2017-02"));
        }