Exemplo n.º 1
0
        public void Controller_ExpenseReports_Get_ReturnsAll()
        {
            // Arrange
            List<ExpenseReportModel> expenseReports = new List<ExpenseReportModel>()
            {
                new ExpenseReportModel(){ Id = 1 },
                new ExpenseReportModel(){ Id = 2 }
            };
            var mockQueryService = new Mock<IExpenseReportQueryService>();
            mockQueryService
                .Setup(x => x.GetExpenseReports())
                .Returns(expenseReports);
            var mockEntryService = new Mock<IExpenseReportEntryService>();

            // Act
            ExpenseReportsController controller = new ExpenseReportsController(mockQueryService.Object, mockEntryService.Object);
            var result = controller.Get();

            // Assert
            Assert.AreEqual(2, result.Count());
        }