public void UpdateBudget_Should_Persist_Budget_In_Repository() { var budget = new Budget(); _sut.UpdateBudget(budget); A.CallTo(() => _budgetRepository.Persist(budget)) .MustHaveHappened(); }
public void GetBudgetById_Should_Return_Budget_From_Repository() { var expected = new Budget(); A.CallTo(() => _budgetRepository.FindById(A<int>._)) .Returns(expected); var result = _sut.GetBudgetById(11); Assert.That(result, Is.EqualTo(expected)); }
public void CreateBudgetFromTemplate_By_Template_Should_Persist_Created_Budget_In_Repository() { var someBudget = new Budget(); A.CallTo(() => _budgetFactory.CreateBudget(A<BudgetTemplate>._, A<DateTime>._)) .Returns(someBudget); _sut.CreateBudgetFromTemplate(new BudgetTemplate(), DateTime.Today); A.CallTo(() => _budgetRepository.Persist(someBudget)).MustHaveHappened(); }
public void UpdateBudget_Should_Return_Budget_From_Repository() { var expected = new Budget(); A.CallTo(() => _budgetRepository.Persist(A<Budget>._)) .Returns(expected); var result = _sut.UpdateBudget(new Budget()); Assert.That(result, Is.EqualTo(expected)); }
public void AddAccountToBudget_Should_Return_Budget_From_Repository_For_Already_Existing_Account_Relationship() { var budgetId = 11; var accountId = 7; var expected = new Budget { RelatedAccounts = new List<Account> { new Account { Id = accountId } } }; A.CallTo(() => _budgetRepository.FindById(budgetId)) .Returns(expected); A.CallTo(() => _budgetRepository.Persist(A<Budget>._)) .Returns(new Budget()); var result = _sut.AddAccountToBudget(budgetId, accountId); Assert.That(result, Is.EqualTo(expected)); }
public void AddAccountToBudget_Should_Return_Budget_From_Repository() { var budgetId = 11; var accountId = 7; var expected = new Budget(); A.CallTo(() => _budgetRepository.FindById(budgetId)) .Returns(new Budget { RelatedAccounts = new List<Account>() }); A.CallTo(() => _budgetRepository.Persist(A<Budget>._)) .Returns(expected); A.CallTo(() => _accountRepository.FindById(accountId)) .Returns(new Account()); var result = _sut.AddAccountToBudget(budgetId, accountId); Assert.That(result, Is.EqualTo(expected)); }
public void AddAccountToBudget_Should_Return_Budget_With_Added_Account() { var budgetId = 11; var accountId = 7; var expectedBudget = new Budget { RelatedAccounts = new List<Account>() }; var expectedAccount = new Account { Id = accountId }; A.CallTo(() => _accountRepository.FindById(accountId)) .Returns(expectedAccount); A.CallTo(() => _budgetRepository.FindById(budgetId)) .Returns(expectedBudget); A.CallTo(() => _budgetRepository.Persist(A<Budget>._)) .Returns(expectedBudget); var result = _sut.AddAccountToBudget(budgetId, accountId); CollectionAssert.Contains(result.RelatedAccounts, expectedAccount); }
public Budget UpdateBudget(Budget budget) { return _budgetRepository.Persist(budget); }