public async void GetProjectDataModelPropertyById_ReturnsProjectDataModelProperty() { _projectDataModelService.Setup(s => s.GetProjectDataModelPropertyById(It.IsAny <int>(), It.IsAny <CancellationToken>())) .ReturnsAsync((int id, CancellationToken cancellationToken) => new ProjectDataModelProperty { Id = id, Name = "Title" }); var controller = new ProjectDataModelController(_projectDataModelService.Object, _mapper, _logger.Object); var result = await controller.GetProjectDataModelProperty(1, 1, 1); var okActionResult = Assert.IsType <OkObjectResult>(result); var returnValue = Assert.IsType <ProjectDataModelPropertyDto>(okActionResult.Value); Assert.Equal(1, returnValue.Id); }
public async void GetProjectDataModelPropertyByName_ReturnsProjectDataModelProperty() { _projectDataModelService.Setup(s => s.GetProjectDataModelPropertyByName(It.IsAny <int>(), It.IsAny <string>(), It.IsAny <CancellationToken>())) .ReturnsAsync((int projectDataModelId, string name, CancellationToken cancellationToken) => new ProjectDataModelProperty { Id = 1, Name = name, ProjectDataModelId = projectDataModelId }); var controller = new ProjectDataModelController(_projectDataModelService.Object, _mapper, _logger.Object); var result = await controller.GetProjectDataModelProperty(1, 1, "Title"); var okActionResult = Assert.IsType <OkObjectResult>(result); var returnValue = Assert.IsType <ProjectDataModelPropertyDto>(okActionResult.Value); Assert.Equal("Title", returnValue.Name); Assert.Equal(1, returnValue.ProjectDataModelId); }