public void ValidateBudget_ValidBudget_ReturnTrue() { var budget = new Budget { Name = "Test Name", StartDate = DateTime.Now, EndDate = DateTime.Now.AddDays(1), Limit = 10 }; var budgetService = new BudgetService(ProvidersFactory.GetNewBudgetsProviders(), ProvidersFactory.GetNewTransactionsProviders()); Assert.DoesNotThrow(() => budgetService.Validate(budget)); }
public void ValidateBudget_LimitLessThanZero_ThrowException() { var budget = new Budget { Name = "Test Name", StartDate = DateTime.Now, EndDate = DateTime.Now.AddDays(1), Limit = -10 }; var budgetService = new BudgetService(ProvidersFactory.GetNewBudgetsProviders(), ProvidersFactory.GetNewTransactionsProviders()); budgetService.Validate(budget); }
public void ValidateBudget_EmptyName_ThrowException() { var budget = new Budget { Name = string.Empty, StartDate = DateTime.Now, EndDate = DateTime.Now.AddDays(1), Limit = 10 }; var budgetService = new BudgetService(ProvidersFactory.GetNewBudgetsProviders(), ProvidersFactory.GetNewTransactionsProviders()); budgetService.Validate(budget); }
public void ValidateBudget_NullBudget_ThrowException(Budget budget) { var budgetService = new BudgetService(ProvidersFactory.GetNewBudgetsProviders(), ProvidersFactory.GetNewTransactionsProviders()); budgetService.Validate(budget); }