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 void GetAllIngevoerdAntwoordenCorrect() { var ingevoerdAntwoordenDTOs = new List <IngevoerdAntwoordDTO>(); ingevoerdAntwoordenDTOs.Add(new IngevoerdAntwoordDTO { Id = 1, JsonAntwoord = "JsonAntwoord", GescoordeScore = 5, TeamId = 1, VraagId = 1, }); IQueryable <IngevoerdAntwoordDTO> queryableIngevoerdeAntwoordenDTOs = ingevoerdAntwoordenDTOs.AsQueryable(); var antwoordenModels = new List <IngevoerdAntwoordViewModelResponse>(); foreach (var antwoord in ingevoerdAntwoordenDTOs) { antwoordenModels.Add(IngevoerdAntwoordViewModelMapper.MapIngevoerdAntwoordDTOToIngevoerdAntwoordViewModelResponse(antwoord)); } //Arange var mockService = new Mock <IIngevoerdAntwoordService> (); mockService.Setup(x => x.GetAllIngevoerdeAntwoord()).Returns(queryableIngevoerdeAntwoordenDTOs); var controller = new IngevoerdAntwoordController(mockService.Object); //Act var alleIngevoerdeAntwoorden = controller.GetAll() as ObjectResult; var ListVanAntwoorden = alleIngevoerdeAntwoorden.Value as List <IngevoerdAntwoordViewModelResponse>; //Assert Assert.That(ListVanAntwoorden.Count(), Is.EqualTo(antwoordenModels.Count())); for (int i = 0; i < ListVanAntwoorden.Count(); i++) { Assert.That(ListVanAntwoorden.ToArray()[i].Id, Is.EqualTo(antwoordenModels.ToArray()[i].Id)); Assert.That(ListVanAntwoorden.ToArray()[i].JsonAntwoord, Is.EqualTo(antwoordenModels.ToArray()[i].JsonAntwoord)); Assert.That(ListVanAntwoorden.ToArray()[i].GescoordeScore, Is.EqualTo(antwoordenModels.ToArray()[i].GescoordeScore)); Assert.That(ListVanAntwoorden.ToArray()[i].JsonAntwoord, Is.EqualTo(antwoordenModels.ToArray()[i].JsonAntwoord)); Assert.That(ListVanAntwoorden.ToArray()[i].VraagId, Is.EqualTo(antwoordenModels.ToArray()[i].VraagId)); Assert.That(ListVanAntwoorden.ToArray()[i].TeamId, Is.EqualTo(antwoordenModels.ToArray()[i].TeamId)); } }
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 DeleteAntwoordCorrect() { /*var antwoordDTO = new IngevoerdAntwoordDTO * { * Id = 1, * JsonAntwoord = "JsonAntwoord", * GescoordeScore = 5, * TeamId = 1, * VraagId = 1 * };*/ var response = new Response <int> { DTO = 1 }; //Arrange var mockService = new Mock <IIngevoerdAntwoordService>(); mockService.Setup(x => x.Delete(1)).Returns(response); var controller = new IngevoerdAntwoordController(mockService.Object); //Act var ingevoerdAntwoordenViewModel = new IngevoerdAntwoordViewModelResponse { Id = 1, JsonAntwoord = "JsonAntwoord", GescoordeScore = 5, VraagId = 1, TeamId = 1 }; var deleteIngevoerdAntwoord = controller.Delete(ingevoerdAntwoordenViewModel.Id) as ObjectResult; //var entity = deleteIngevoerdAntwoord.Value as IngevoerdAntwoordViewModelResponse; //Assert Assert.DoesNotThrow(() => controller.Delete(ingevoerdAntwoordenViewModel.Id)); }