public void BadrequestOnBadDate() { var budgetRepository = new LocalRepository <Budget>(); var userManager = new Mock <IIdentityMembershipProvider>(); var controller = new BudgetController(budgetRepository, userManager.Object); DateTime startDate = new DateTime(2013, 1, 1); DateTime endDate = startDate.AddMonths(-1); var budget = controller.GetBudgets(1, startDate, endDate); Assert.IsInstanceOfType(budget, typeof(BadRequestErrorMessageResult)); }
public void GetBudgetList() { var budgetRepository = new LocalRepository <Budget>(); var userManager = new Mock <IIdentityMembershipProvider>(); var clientId = 1; var startDate = new DateTime(2014, 1, 1); var endDate = new DateTime(2014, 1, 31); var controller = new BudgetController(budgetRepository, userManager.Object); budgetRepository.Add(new Budget() { ClientId = clientId, Month = startDate.AddDays(5), Value = 10 }); //budgetRepository.Setup(br=>br.Where(It.IsAny<Expression<Func<Budget, bool>>>())).Returns( // matchingBudget.AsQueryable()); var budget = controller.GetBudgets(clientId, startDate, endDate) as OkNegotiatedContentResult <IQueryable <Budget> >; Assert.IsTrue(budget.Content.Any(b => b.ClientId == clientId && b.Value == 10)); Assert.AreEqual(budget.Content.Count(), 1); }