public void FindIngevoerdAntwoordCorrect() { 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.GetById(1)).Returns(ingevoerdAntwoord); var ingevoerdAntwoordService = new IngevoerdAntwoordService(ingevoerdAntwoordRepo.Object); //Assert var ingevoerdAntwoordDTO = ingevoerdAntwoordService.FindIngevoerdAntwoord(1); Assert.That(ingevoerdAntwoord.Id, Is.EqualTo(ingevoerdAntwoordDTO.DTO.Id)); Assert.That(ingevoerdAntwoord.GescoordeScore, Is.EqualTo(ingevoerdAntwoordDTO.DTO.GescoordeScore)); Assert.That(ingevoerdAntwoord.JsonAntwoord, Is.EqualTo(ingevoerdAntwoordDTO.DTO.JsonAntwoord)); Assert.That(ingevoerdAntwoord.TeamId, Is.EqualTo(ingevoerdAntwoordDTO.DTO.TeamId)); Assert.That(ingevoerdAntwoord.VraagId, Is.EqualTo(ingevoerdAntwoordDTO.DTO.VraagId)); }
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 Update() { //Act var options = new DbContextOptionsBuilder <DataContext>() .UseInMemoryDatabase(databaseName: "Testing_InMemoryDatabase7") .Options; IngevoerdAntwoord responseAntwoordUpdated = null; var antwoord = new IngevoerdAntwoord { GescoordeScore = 6, JsonAntwoord = "JsonAntwoord", TeamId = 1 }; var updateAntwoord = new IngevoerdAntwoord { Id = 1, GescoordeScore = 3, JsonAntwoord = "JsonAntwoordUpdate", TeamId = 1 }; //Arrange using (var context = new DataContext(options)) { var repository = new SQLRepository <IngevoerdAntwoord>(context); var responseAdd = repository.Add(antwoord); repository.SaveChanges(); } using (var context = new DataContext(options)) { var repository = new SQLRepository <IngevoerdAntwoord>(context); responseAntwoordUpdated = repository.Update(updateAntwoord); repository.SaveChanges(); } //Assert using (var context = new DataContext(options)) { Assert.That(updateAntwoord.GescoordeScore, Is.EqualTo(responseAntwoordUpdated.GescoordeScore)); Assert.That(updateAntwoord.JsonAntwoord, Is.EqualTo(responseAntwoordUpdated.JsonAntwoord)); Assert.That(updateAntwoord.TeamId, Is.EqualTo(responseAntwoordUpdated.TeamId)); } }
public void Remove() { //Act var options = new DbContextOptionsBuilder <DataContext>() .UseInMemoryDatabase(databaseName: "Testing_InMemoryDatabase6") .Options; bool reponseRemove; int countBeforeDelete = 0; int countAfterDelete = 0; var antwoord = new IngevoerdAntwoord { GescoordeScore = 6, JsonAntwoord = "JsonAntwoord", TeamId = 1 }; //Arrange using (var context = new DataContext(options)) { var repository = new SQLRepository <IngevoerdAntwoord>(context); var responseAdd = repository.Add(antwoord); repository.SaveChanges(); countBeforeDelete = repository.GetAll().Count(); reponseRemove = repository.Remove(responseAdd.Id); repository.SaveChanges(); countAfterDelete = repository.GetAll().Count(); } //Assert using (var context = new DataContext(options)) { Assert.That(1, Is.EqualTo(countBeforeDelete)); Assert.That(0, Is.EqualTo(countAfterDelete)); Assert.That(true, Is.EqualTo(reponseRemove)); } }
public void GetAll() { //Act var options = new DbContextOptionsBuilder <DataContext>() .UseInMemoryDatabase(databaseName: "Testing_InMemoryDatabase3") .Options; int count = 0; IEnumerable <IngevoerdAntwoord> responseGetAll = null; IngevoerdAntwoord firstResponse = null; var antwoord = new IngevoerdAntwoord { GescoordeScore = 5, JsonAntwoord = "JsonAntwoord", TeamId = 1 }; //Arrange using (var context = new DataContext(options)) { var repository = new SQLRepository <IngevoerdAntwoord>(context); repository.Add(antwoord); repository.SaveChanges(); responseGetAll = repository.GetAll(); count = responseGetAll.Count(); firstResponse = responseGetAll.FirstOrDefault(); } //Assert using (var context = new DataContext(options)) { Assert.That(1, Is.EqualTo(count)); Assert.IsNotNull(firstResponse.Id); Assert.IsNotEmpty(firstResponse.Id.ToString()); Assert.That(antwoord.GescoordeScore, Is.EqualTo(firstResponse.GescoordeScore)); Assert.That(antwoord.JsonAntwoord, Is.EqualTo(firstResponse.JsonAntwoord)); Assert.That(antwoord.TeamId, Is.EqualTo(firstResponse.TeamId)); } }
public void FindIngevoerdAntwoordNull() { 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.GetById(1)).Returns(ingevoerdAntwoord); var ingevoerdAntwoordService = new IngevoerdAntwoordService(ingevoerdAntwoordRepo.Object); //Assert Assert.IsTrue(ingevoerdAntwoordService.FindIngevoerdAntwoord(-5).DidError); }
public void UpdateIngevoerdAntwoordNull() { 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.Update(It.IsAny <IngevoerdAntwoord>())).Returns(ingevoerdAntwoord); var ingevoerdAntwoordService = new IngevoerdAntwoordService(ingevoerdAntwoordRepo.Object); //Assert Assert.IsTrue(ingevoerdAntwoordService.Update(null).DidError); Assert.IsNull(ingevoerdAntwoordService.Update(null).DTO); }
public void GetWhere() { //Act var options = new DbContextOptionsBuilder <DataContext>() .UseInMemoryDatabase(databaseName: "Testing_InMemoryDatabase5") .Options; IQueryable <IngevoerdAntwoord> responseGetWhere = null; IngevoerdAntwoord reponseFirstOfWhere = null; var antwoord = new IngevoerdAntwoord { GescoordeScore = 6, JsonAntwoord = "JsonAntwoord", TeamId = 1 }; //Arrange using (var context = new DataContext(options)) { var repository = new SQLRepository <IngevoerdAntwoord>(context); repository.Add(antwoord); repository.SaveChanges(); responseGetWhere = repository.GetWhere(x => x.GescoordeScore > 5); reponseFirstOfWhere = responseGetWhere.FirstOrDefault(); } //Assert using (var context = new DataContext(options)) { Assert.IsNotNull(responseGetWhere); Assert.IsNotEmpty(reponseFirstOfWhere.Id.ToString()); Assert.That(antwoord.GescoordeScore, Is.EqualTo(reponseFirstOfWhere.GescoordeScore)); Assert.That(antwoord.JsonAntwoord, Is.EqualTo(reponseFirstOfWhere.JsonAntwoord)); Assert.That(antwoord.TeamId, Is.EqualTo(reponseFirstOfWhere.TeamId)); } }
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 void CreateAntwoord() { //Act var options = new DbContextOptionsBuilder <DataContext>() .UseInMemoryDatabase(databaseName: "Testing_InMemoryDatabase1") .Options; int rows = 0; IngevoerdAntwoord responseAdd = null; var antwoord = new IngevoerdAntwoord { GescoordeScore = 5, JsonAntwoord = "JsonAntwoord", TeamId = 1 }; //Arrange using (var context = new DataContext(options)) { var repository = new SQLRepository <IngevoerdAntwoord>(context); responseAdd = repository.Add(antwoord); rows = repository.SaveChanges(); } //Assert using (var context = new DataContext(options)) { Assert.AreEqual(1, rows); Assert.IsNotNull(responseAdd.Id); Assert.IsNotEmpty(responseAdd.Id.ToString()); Assert.That(antwoord.GescoordeScore, Is.EqualTo(responseAdd.GescoordeScore)); Assert.That(antwoord.JsonAntwoord, Is.EqualTo(responseAdd.JsonAntwoord)); Assert.That(antwoord.TeamId, Is.EqualTo(responseAdd.TeamId)); Assert.AreEqual(1, context.IngevoerdAntwoorden.Count()); } }
public static IngevoerdAntwoordDTO MapIngevoerdAntwoordModelToIngevoerdAntwoordDTO(IngevoerdAntwoord ingevoerdAntwoord) { if (ingevoerdAntwoord == null) { throw new NullReferenceException("IngevoerdAntwoord object is null"); } return(new IngevoerdAntwoordDTO { GescoordeScore = ingevoerdAntwoord.GescoordeScore, Id = ingevoerdAntwoord.Id, JsonAntwoord = ingevoerdAntwoord.JsonAntwoord, TeamId = ingevoerdAntwoord.TeamId, VraagId = ingevoerdAntwoord.VraagId }); }