public void AddRondeCorrect() { var rondeDTO = new RondeDTO { Id = 1, Naam = "Ronde 1" }; var response = new Response <RondeDTO> { DTO = rondeDTO }; //Arrange rondeService.Setup(x => x.AddRonde(It.IsAny <RondeDTO>())).Returns(response); //Act var rondeViewModel = new RondeViewModelRequest { Naam = "Ronde 1" }; var addRonde = controller.Create(rondeViewModel) as ObjectResult; var entity = addRonde.Value as RondeViewModelResponse; //Assert Assert.DoesNotThrow(() => controller.Create(rondeViewModel)); Assert.That(entity.Id, Is.EqualTo(rondeDTO.Id)); Assert.That(entity.Naam, Is.EqualTo(rondeDTO.Naam)); }
public void DeleteRondeCorrect() { var rondeDTO = new RondeDTO { Id = 1, Naam = "Ronde 1" }; var response = new Response <int> { DTO = 1 }; //Arrange rondeService.Setup(x => x.Delete(1)).Returns(response); //Act var rondeViewModel = new RondeViewModelResponse { Id = 1, Naam = "Ronde 1" }; var deleteRonde = controller.Delete(rondeViewModel.Id) as ObjectResult; //Assert Assert.DoesNotThrow(() => controller.Delete(rondeViewModel.Id)); }
public static RondeViewModelRequest MapQuizDTOToQuizViewModelRequest(RondeDTO rondeDTO) { if (rondeDTO == null) { throw new NullReferenceException("ronde object is null"); } return(new RondeViewModelRequest { Naam = rondeDTO.Naam }); }
public static Ronde MapRondeDTOToRondeModel(RondeDTO rondeDTO) { if (rondeDTO == null) { throw new NullReferenceException("RondeDTO is null"); } return(new Ronde { Id = rondeDTO.Id, Naam = rondeDTO.Naam, }); }
public static RondeViewModelResponse MapRondeDTOToRondeViewModelResponse(RondeDTO rondeDTO) { if (rondeDTO == null) { throw new NullReferenceException("ronde object is null"); } return(new RondeViewModelResponse { Id = rondeDTO.Id, Naam = rondeDTO.Naam, UpdatedAt = rondeDTO.UpdatedAt }); }
public void UpdateRondeNull() { var rondeDTO = new RondeDTO { Id = 1, Naam = "Ronde 1" }; var response = new Response <RondeDTO> { DTO = rondeDTO }; //Arrange rondeService.Setup(x => x.Update(It.IsAny <RondeDTO>())).Returns(response); //Assert Assert.IsInstanceOf <BadRequestObjectResult>(controller.Update(null)); }
public Response <RondeDTO> AddRonde(RondeDTO rondeDTO) { try { RondeRequestValidator validator = new RondeRequestValidator(); ValidationResult results = validator.Validate(rondeDTO); if (results.IsValid) { var ronde = RondeMapper.MapRondeDTOToRondeModel(rondeDTO); var rondeEntity = _teamQuizRondeUnitOfWork.RondeRepository.Add(ronde); _teamQuizRondeUnitOfWork.Commmit(); var rondeEntityDTO = RondeMapper.MapRondeModelToRondeDTO(rondeEntity); var response = new Response <RondeDTO> { DTO = rondeEntityDTO }; return(response); } else { return(new Response <RondeDTO>() { Errors = results.Errors.Select(x => new Error() { Type = ErrorType.ValidationError, Message = x.ErrorMessage }).ToList() }); } } catch (Exception ex) { return(new Response <RondeDTO>() { Errors = new List <Error>() { new Error() { Type = ErrorType.Exception, Message = ex.Message } } }); } }
public void FindRondeNull() { var rondeDTO = new RondeDTO { Id = 1, Naam = "Ronde 1" }; var response = new Response <RondeDTO> { DTO = rondeDTO }; //Arrange rondeService.Setup(x => x.FindRonde(1)).Returns(response); //Act var foundRonde = controller.GetById(5) as ObjectResult; //Assert Assert.IsInstanceOf(typeof(BadRequestObjectResult), foundRonde); }
public void FindRondeCorrect() { var rondeDTO = new RondeDTO { Id = 1, Naam = "Ronde 1" }; var response = new Response <RondeDTO> { DTO = rondeDTO }; //Arrange rondeService.Setup(x => x.FindRonde(1)).Returns(response); //Act var foundRonde = controller.GetById(1) as ObjectResult; var entity = foundRonde.Value as RondeViewModelResponse; //Assert Assert.That(entity.Id, Is.EqualTo(rondeDTO.Id)); Assert.That(entity.Naam, Is.EqualTo(rondeDTO.Naam)); }