public void CheckTagExistAfterDelete() { //Arrange Tag tag1 = new Tag() { Id = 66, Name = "test" }; Tag tag2 = new Tag() { Id = 77, Name = "test" }; var options = new DbContextOptionsBuilder <Context>() .UseInMemoryDatabase(databaseName: "UsersDirectoryMVC") .Options; using (var context = new Context(options)) { //Act var assignmentRepository = new AssignmentRepository(context); assignmentRepository.AddTag(tag1); assignmentRepository.AddTag(tag2); assignmentRepository.DeleteTag(66); var gerAssignment1 = assignmentRepository.GetTag(66); var gerAssignment2 = assignmentRepository.GetTag(77); //Assert gerAssignment1.Should().BeNull(); gerAssignment2.Should().Equals(tag2); } }
public void CheckTagExistAfterAdd() { //Arrange Tag tag = new Tag() { Id = 66, Name = "test" }; var options = new DbContextOptionsBuilder <Context>() .UseInMemoryDatabase(databaseName: "UsersDirectoryMVC") .Options; using (var context = new Context(options)) { //Act var assignmentRepository = new AssignmentRepository(context); assignmentRepository.AddTag(tag); var assignmentResult = assignmentRepository.GetTag(66); //Assert assignmentResult.Should().NotBeNull(); assignmentResult.Should().Equals(tag); } }
public void GetAllTagsAndCheckAreEqualLikeModelsList() { //Arrange Tag tag1 = new Tag() { Id = 1, Name = "test" }; Tag tag2 = new Tag() { Id = 2, Name = "test1" }; List <Tag> listOfTags = new List <Tag>(); listOfTags.Add(tag1); listOfTags.Add(tag2); var options = new DbContextOptionsBuilder <Context>() .UseInMemoryDatabase(databaseName: "UsersDirectoryMVC") .Options; using (var context = new Context(options)) { //Act var assignmentRepository = new AssignmentRepository(context); assignmentRepository.AddTag(tag1); assignmentRepository.AddTag(tag2); var tags = assignmentRepository.GetAllTags(); //Assert tags.Should().Equals(listOfTags); } }
public void GetTagAndCheckAreEqualLikeModel() { //Arrange Tag tag = new Tag() { Id = 1, Name = "test" }; var options = new DbContextOptionsBuilder <Context>() .UseInMemoryDatabase(databaseName: "UsersDirectoryMVC") .Options; using (var context = new Context(options)) { //Act var assignmentRepository = new AssignmentRepository(context); assignmentRepository.AddTag(tag); var tagToCheck = assignmentRepository.GetTag(1); //Assert tagToCheck.Should().Equals(tag); } }