public ExpenseQueryProcessorTests() { _random = new Random(); _currentUser = new User { Id = _random.Next() }; _expenseList = new List <Expense>(); _uow = new Mock <IUnitOfWork>(); _uow.Setup(x => x.Query <Expense>()).Returns(() => _expenseList.AsQueryable()); _securityContext = new Mock <ISecurityContext>(); _securityContext.Setup(x => x.User).Returns(_currentUser); _securityContext.Setup(a => a.IsAdministrator).Returns(false); _query = new ExpenseQueryProcessor(_uow.Object, _securityContext.Object); }
public ExpensesController(IExpenseQueryProcessor expenseQueryProcessor, IAutoMapper autoMapper) { _expenseQueryProcessor = expenseQueryProcessor; _autoMapper = autoMapper; }