Example #1
0
        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);
        }
Example #2
0
        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);
        }