public void AddIngevoerdAntwoordCorrect() { var antwoordDTO = new IngevoerdAntwoordDTO { Id = 1, JsonAntwoord = "JsonAntwoord", GescoordeScore = 5, TeamId = 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); //Act var ingevoerdAntwoordenViewModel = new IngevoerdAntwoordViewModelRequest { //Id = 1, Antwoord = "JsonAntwoord", GescoordeScore = 5, VraagId = 1, TeamId = 1 }; var addIngevoerdAntwoord = controller.Create(ingevoerdAntwoordenViewModel) as ObjectResult; var entity = addIngevoerdAntwoord.Value as IngevoerdAntwoordViewModelResponse; //Assert Assert.DoesNotThrow(() => controller.Create(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)); }