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);
        }
Example #2
0
 public ExpensesController(IExpenseQueryProcessor expenseQueryProcessor, IAutoMapper autoMapper)
 {
     _expenseQueryProcessor = expenseQueryProcessor;
     _autoMapper            = autoMapper;
 }