public async Task Save_ReturnsCreatedResult()
        {
            //Arrange
            var governingBodyName = "SomeName";
            MethodicDocumentWraperDTO docWrapperDTO = new MethodicDocumentWraperDTO()
            {
                MethodicDocument = new MethodicDocumentDTO()
                {
                    GoverningBody = new GoverningBodyDTO
                    {
                        GoverningBodyName = governingBodyName
                    }
                }
            };

            _service
            .Setup(x => x.SaveMethodicDocumentAsync(docWrapperDTO))
            .ReturnsAsync(docWrapperDTO.MethodicDocument.ID);
            _service
            .Setup(x => x.GetMethodicDocumentOrganizationAsync(docWrapperDTO.MethodicDocument.GoverningBody))
            .ReturnsAsync(docWrapperDTO.MethodicDocument.GoverningBody);

            //Act
            var result = await _controller.Save(docWrapperDTO);

            //Assert
            _service.Verify();
            Assert.IsNotNull(result);
            Assert.IsInstanceOf <ObjectResult>(result);
        }
Example #2
0
        public async Task Save_ReturnsCreatedResult()
        {
            //Arrange
            var str = "file";
            MethodicDocumentWraperDTO docWrapperDTO = new MethodicDocumentWraperDTO()
            {
                MethodicDocument = new MethodicDocumentDTO()
                {
                    Organization = new OrganizationDTO
                    {
                        OrganizationName = str
                    }
                }
            };

            _service
            .Setup(x => x.SaveMethodicDocumentAsync(docWrapperDTO))
            .ReturnsAsync(docWrapperDTO.MethodicDocument.ID);
            _service
            .Setup(x => x.GetMethodicDocumentOrganizationAsync(docWrapperDTO.MethodicDocument.Organization))
            .ReturnsAsync(docWrapperDTO.MethodicDocument.Organization);

            //Act
            var result = await _controller.Save(docWrapperDTO);

            //Assert
            _service.Verify();
            Assert.IsNotNull(result);
            Assert.IsInstanceOf <ObjectResult>(result);
        }