public async Task Get() { var commission = new CommissionEdit() { Id = Guid.NewGuid(), AmountIncludingVAT = 100, VAT = 20, CommissionStatementId = Guid.NewGuid(), CommissionTypeId = Guid.NewGuid(), PolicyId = Guid.NewGuid(), SourceData = null }; var service = new Mock <ICommissionService>(); var authService = TestHelper.MockAuthenticationService(Scope.Branch); service.Setup(c => c.GetCommission(It.IsAny <ScopeOptions>(), It.Is <Guid>(m => m == commission.Id.Value))) .ReturnsAsync(commission); var controller = new CommissionsController(service.Object, authService.Object); var result = await controller.Get(commission.Id.Value); var okResult = Assert.IsType <OkObjectResult>(result); var returnValue = Assert.IsType <CommissionEdit>(okResult.Value); Assert.Same(commission, returnValue); }