Exemple #1
0
        public async Task <IActionResult> PostAsync(CreateProcedureDto procedureDTO)
        {
            Procedure procedure = _mapper.Map <CreateProcedureDto, Procedure>(procedureDTO);
            await _procedureService.AddProcedure(procedure);

            return(Created(nameof(GetAsync), new Response <CreateProcedureDto>(procedureDTO)));
        }
Exemple #2
0
        public async Task Post_Succeded(
            [Frozen] CreateProcedureDto createProcedureDto,
            [Frozen] Procedure procedure,
            [Frozen] ReadProcedureDto readProcedureDto
            )
        {
            //Arrange
            _mapper.Setup(m => m.Map <CreateProcedureDto, Procedure>(createProcedureDto)).Returns(procedure);
            _mapper.Setup(m => m.Map <Procedure, ReadProcedureDto>(procedure)).Returns(readProcedureDto);
            _procedureService.Setup(p => p.AddProcedure(_procedure));

            //Action
            var result = await _proceduresController.PostAsync(createProcedureDto);

            //Assert
            var createdObj = Assert.IsType <CreatedResult>(result);

            Assert.True(result is CreatedResult);
            Assert.Equal(readProcedureDto, ((Response <ReadProcedureDto>)createdObj.Value).Data);
        }