public async Task GetNotFound() { var service = new Mock <ICommissionStatementTemplateService>(); service.Setup(c => c.GetTemplate(It.IsAny <Guid>())) .ReturnsAsync((CommissionStatementTemplateEdit)null); var controller = new CommissionStatementTemplateController(service.Object); var result = await controller.Get(Guid.NewGuid()); var notFoundResult = Assert.IsType <NotFoundResult>(result); }
public async Task Get() { var template = new CommissionStatementTemplateEdit() { Id = Guid.NewGuid(), CompanyId = Guid.NewGuid(), Name = "Template 1", Config = new Config() }; var service = new Mock <ICommissionStatementTemplateService>(); service.Setup(c => c.GetTemplate(It.Is <Guid>(m => m == template.Id.Value))) .ReturnsAsync(template); var controller = new CommissionStatementTemplateController(service.Object); var result = await controller.Get(template.Id.Value); var okResult = Assert.IsType <OkObjectResult>(result); var returnValue = Assert.IsType <CommissionStatementTemplateEdit>(okResult.Value); Assert.Same(template, returnValue); }