public async Task Get() { var statement = new CommissionStatementEdit() { Id = Guid.NewGuid(), AmountIncludingVAT = 350000, VAT = 25000, CompanyId = Guid.NewGuid(), Date = DateTime.Now, Processed = true }; var service = new Mock <ICommissionStatementService>(); var authService = TestHelper.MockAuthenticationService(Scope.Branch); service.Setup(c => c.GetCommissionStatement(It.IsAny <ScopeOptions>(), It.Is <Guid>(m => m == statement.Id.Value))) .ReturnsAsync(statement); var controller = new CommissionStatementsController(service.Object, authService.Object, null); var result = await controller.Get(statement.Id.Value); var okResult = Assert.IsType <OkObjectResult>(result); var returnValue = Assert.IsType <CommissionStatementEdit>(okResult.Value); Assert.Same(statement, returnValue); }
public async Task GetNotFound() { var service = new Mock <ICommissionStatementService>(); var authService = TestHelper.MockAuthenticationService(Scope.Branch); service.Setup(c => c.GetCommissionStatement(It.IsAny <ScopeOptions>(), It.IsAny <Guid>())) .ReturnsAsync((CommissionStatementEdit)null); var controller = new CommissionStatementsController(service.Object, authService.Object, null); var result = await controller.Get(Guid.NewGuid()); var notFoundResult = Assert.IsType <NotFoundResult>(result); }