コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }