public void DeleteIngevoerdAntwoordCorrect() { var ingevoerdAntwoord = new IngevoerdAntwoord { GescoordeScore = 5, Id = 1, JsonAntwoord = "JsonAntwoord", TeamId = 1, VraagId = 1 }; //Arrange var ingevoerdAntwoordRepo = new Mock <ISQLRepository <IngevoerdAntwoord> >(); ingevoerdAntwoordRepo.Setup(x => x.Remove(1)).Returns(true); var ingevoerdAntwoordService = new IngevoerdAntwoordService(ingevoerdAntwoordRepo.Object); //Act var ingevoerdAntwoordDTO = new IngevoerdAntwoordDTO { Id = 1, JsonAntwoord = "JsonTestAntwoord", GescoordeScore = 5, TeamId = 1, }; //Assert Assert.IsFalse(ingevoerdAntwoordService.Delete(ingevoerdAntwoordDTO.Id).DidError); Assert.IsTrue(ingevoerdAntwoordService.FindIngevoerdAntwoord(ingevoerdAntwoord.Id).DidError); }
public void FindAntwoordNull() { var antwoordDTO = new IngevoerdAntwoordDTO { Id = 1, JsonAntwoord = "JsonAntwoord", GescoordeScore = 5, TeamId = 1, VraagId = 1 }; var response = new Response <IngevoerdAntwoordDTO> { DTO = antwoordDTO }; //Arrange var mockService = new Mock <IIngevoerdAntwoordService>(); mockService.Setup(x => x.FindIngevoerdAntwoord(1)).Returns(response); var controller = new IngevoerdAntwoordController(mockService.Object); //Act var foundAntwoord = controller.GetById(5) as ObjectResult; //Assert Assert.IsInstanceOf(typeof(BadRequestObjectResult), foundAntwoord); }
public void FindAntwoordCorrect() { var antwoordDTO = new IngevoerdAntwoordDTO { Id = 1, JsonAntwoord = "JsonAntwoord", GescoordeScore = 5, TeamId = 1, VraagId = 1 }; var response = new Response <IngevoerdAntwoordDTO> { DTO = antwoordDTO }; //Arrange var mockService = new Mock <IIngevoerdAntwoordService>(); mockService.Setup(x => x.FindIngevoerdAntwoord(1)).Returns(response); var controller = new IngevoerdAntwoordController(mockService.Object); //Act var foundAntwoord = controller.GetById(1) as ObjectResult; var entity = foundAntwoord.Value as IngevoerdAntwoordViewModelResponse; //Assert Assert.That(entity.Id, Is.EqualTo(antwoordDTO.Id)); Assert.That(entity.JsonAntwoord, Is.EqualTo(antwoordDTO.JsonAntwoord)); }
public Response <IngevoerdAntwoordDTO> AddIngevoerdAntwoord(IngevoerdAntwoordDTO ingevoerdAntwoordDTO) { try { IngevoerdAntwoordValidator validator = new IngevoerdAntwoordValidator(); ValidationResult results = validator.Validate(ingevoerdAntwoordDTO); if (results.IsValid) { var ingevoerdAntwoord = IngevoerdAntwoordMapper.MapIngevoerdAntwoordDTOToIngevoerdAntwoordModel(ingevoerdAntwoordDTO); var ingevoerdAntwoordEntity = _repository.Add(ingevoerdAntwoord); _repository.SaveChanges(); var returnDTO = IngevoerdAntwoordMapper.MapIngevoerdAntwoordModelToIngevoerdAntwoordDTO(ingevoerdAntwoordEntity); var response = new Response <IngevoerdAntwoordDTO>() { DTO = returnDTO }; return(response); } else { return(new Response <IngevoerdAntwoordDTO>() { Errors = results.Errors.Select(x => new Error() { Type = ErrorType.ValidationError, Message = x.ErrorMessage }).ToList() }); } } catch (Exception ex) { return(new Response <IngevoerdAntwoordDTO>() { Errors = new List <Error>() { new Error { Type = ErrorType.Exception, Message = ex.Message } } }); } }
public void UpdateIngevoerdAntwoordCorrect() { var antwoordDTO = new IngevoerdAntwoordDTO { Id = 1, JsonAntwoord = "JsonAntwoord", GescoordeScore = 5, TeamId = 1, VraagId = 1 }; var response = new Response <IngevoerdAntwoordDTO> { DTO = antwoordDTO }; //Arrange var mockService = new Mock <IIngevoerdAntwoordService>(); mockService.Setup(x => x.Update(It.IsAny <IngevoerdAntwoordDTO>())).Returns(response); var controller = new IngevoerdAntwoordController(mockService.Object); //Act var ingevoerdAntwoordenViewModel = new IngevoerdAntwoordViewModelResponse { Id = 1, JsonAntwoord = "JsonAntwoord", GescoordeScore = 5, VraagId = 1, TeamId = 1 }; var updateIngevoerdAntwoord = controller.Update(ingevoerdAntwoordenViewModel) as ObjectResult; var entity = updateIngevoerdAntwoord.Value as IngevoerdAntwoordViewModelResponse; //Assert Assert.DoesNotThrow(() => controller.Update(ingevoerdAntwoordenViewModel)); Assert.That(entity.Id, Is.EqualTo(antwoordDTO.Id)); Assert.That(entity.JsonAntwoord, Is.EqualTo(antwoordDTO.JsonAntwoord)); Assert.That(entity.GescoordeScore, Is.EqualTo(antwoordDTO.GescoordeScore)); Assert.That(entity.TeamId, Is.EqualTo(antwoordDTO.TeamId)); }
public void AddIngevoerdAntwoordNull() { var antwoordDTO = new IngevoerdAntwoordDTO { Id = 1, JsonAntwoord = "JsonAntwoord", GescoordeScore = 5, TeamId = 1, VraagId = 1 }; var response = new Response <IngevoerdAntwoordDTO> { DTO = antwoordDTO }; //Arrange var mockService = new Mock <IIngevoerdAntwoordService>(); mockService.Setup(x => x.AddIngevoerdAntwoord(It.IsAny <IngevoerdAntwoordDTO>())).Returns(response); var controller = new IngevoerdAntwoordController(mockService.Object); //Assert Assert.IsInstanceOf <BadRequestObjectResult>(controller.Create(null)); }
public void AddIngevoerdAntwoordCorrect() { var ingevoerdAntwoord = new IngevoerdAntwoord { GescoordeScore = 5, Id = 1, JsonAntwoord = "JsonAntwoord", TeamId = 1, VraagId = 1 }; //Arrange var ingevoerdAntwoordRepo = new Mock <ISQLRepository <IngevoerdAntwoord> >(); ingevoerdAntwoordRepo.Setup(x => x.Add(It.IsAny <IngevoerdAntwoord>())).Returns(ingevoerdAntwoord); var ingevoerdAntwoordService = new IngevoerdAntwoordService(ingevoerdAntwoordRepo.Object); //Act var ingevoerdAntwoordDTO = new IngevoerdAntwoordDTO { GescoordeScore = 5, Id = 1, JsonAntwoord = "JsonAntwoord", TeamId = 1, VraagId = 1 }; var response = ingevoerdAntwoordService.AddIngevoerdAntwoord(ingevoerdAntwoordDTO); //Assert Assert.IsFalse(response.DidError); Assert.That(response.DTO.GescoordeScore, Is.EqualTo(ingevoerdAntwoordDTO.GescoordeScore)); Assert.That(response.DTO.JsonAntwoord, Is.EqualTo(ingevoerdAntwoordDTO.JsonAntwoord)); Assert.That(response.DTO.TeamId, Is.EqualTo(ingevoerdAntwoordDTO.TeamId)); Assert.That(response.DTO.VraagId, Is.EqualTo(ingevoerdAntwoordDTO.VraagId)); }
public void UpdateIngevoerdAntwoordCorrect() { var ingevoerdAntwoord = new IngevoerdAntwoord { GescoordeScore = 5, Id = 1, JsonAntwoord = "JsonTestAntwoord", TeamId = 1, VraagId = 2 }; //Arrange var ingevoerdAntwoordRepo = new Mock <ISQLRepository <IngevoerdAntwoord> >(); ingevoerdAntwoordRepo.Setup(x => x.Update(It.IsAny <IngevoerdAntwoord>())).Returns(ingevoerdAntwoord); var ingevoerdAntwoordService = new IngevoerdAntwoordService(ingevoerdAntwoordRepo.Object); //Act var ingevoerdAntwoordDTO = new IngevoerdAntwoordDTO { Id = 1, JsonAntwoord = "JsonTestAntwoord", GescoordeScore = 5, TeamId = 1, VraagId = 2 }; //Assert Assert.IsFalse(ingevoerdAntwoordService.Update(ingevoerdAntwoordDTO).DidError); Assert.NotNull(ingevoerdAntwoordService.Update(ingevoerdAntwoordDTO).DTO); Assert.That(ingevoerdAntwoordService.Update(ingevoerdAntwoordDTO).DTO.GescoordeScore, Is.EqualTo(ingevoerdAntwoordDTO.GescoordeScore)); Assert.That(ingevoerdAntwoordService.Update(ingevoerdAntwoordDTO).DTO.Id, Is.EqualTo(ingevoerdAntwoordDTO.Id)); Assert.That(ingevoerdAntwoordService.Update(ingevoerdAntwoordDTO).DTO.JsonAntwoord, Is.EqualTo(ingevoerdAntwoordDTO.JsonAntwoord)); Assert.That(ingevoerdAntwoordService.Update(ingevoerdAntwoordDTO).DTO.TeamId, Is.EqualTo(ingevoerdAntwoordDTO.TeamId)); Assert.That(ingevoerdAntwoordService.Update(ingevoerdAntwoordDTO).DTO.VraagId, Is.EqualTo(ingevoerdAntwoordDTO.VraagId)); }
public static IngevoerdAntwoordViewModelRequest MapIngevoerdAntwoordDTOToIngevoerdAntwoordViewModelRequest(IngevoerdAntwoordDTO ingevoerdAntwoordDTO) { if (ingevoerdAntwoordDTO == null) { throw new NullReferenceException("ingevoerdAntwoordDTO object is null"); } return(new IngevoerdAntwoordViewModelRequest { GescoordeScore = ingevoerdAntwoordDTO.GescoordeScore, //Id = ingevoerdAntwoordDTO.Id, Antwoord = ingevoerdAntwoordDTO.JsonAntwoord, TeamId = ingevoerdAntwoordDTO.TeamId, VraagId = ingevoerdAntwoordDTO.VraagId }); }
public static IngevoerdAntwoordViewModelResponse MapIngevoerdAntwoordDTOToIngevoerdAntwoordViewModelResponse(IngevoerdAntwoordDTO ingevoerdAntwoordDTO) { if (ingevoerdAntwoordDTO == null) { throw new NullReferenceException("ingevoerdAntwoordDTO object is null"); } return(new IngevoerdAntwoordViewModelResponse { GescoordeScore = ingevoerdAntwoordDTO.GescoordeScore, Id = ingevoerdAntwoordDTO.Id, JsonAntwoord = ingevoerdAntwoordDTO.JsonAntwoord, TeamId = ingevoerdAntwoordDTO.TeamId, VraagId = ingevoerdAntwoordDTO.VraagId, UpdatedAt = ingevoerdAntwoordDTO.UpdatedAt }); }
public static IngevoerdAntwoord MapIngevoerdAntwoordDTOToIngevoerdAntwoordModel(IngevoerdAntwoordDTO ingevoerdAntwoordDTO) { if (ingevoerdAntwoordDTO == null) { throw new NullReferenceException("IngevoerdAntwoordDTO is null"); } return(new IngevoerdAntwoord { GescoordeScore = ingevoerdAntwoordDTO.GescoordeScore, Id = ingevoerdAntwoordDTO.Id, JsonAntwoord = ingevoerdAntwoordDTO.JsonAntwoord, TeamId = ingevoerdAntwoordDTO.TeamId, VraagId = ingevoerdAntwoordDTO.VraagId }); }