public void CheckAssignmentTagsAreEqualLikeModel() { //Arrange AssignmentTag assTag1 = new AssignmentTag() { TagId = 1, AssignmentId = 1 }; AssignmentTag assTag2 = new AssignmentTag() { TagId = 2, AssignmentId = 1 }; List <AssignmentTag> listAssTags = new List <AssignmentTag> { assTag1, assTag2 }; var config = new MapperConfiguration(c => { c.AddProfile(new MappingProfile()); }); var mapper = config.CreateMapper(); var options = new DbContextOptionsBuilder <Context>() .UseInMemoryDatabase("UsersDirectoryMVC") .Options; using (var context = new Context(options)) { //Act var assignmentService = new AssignmentService(mapper, new AssignmentRepository(context)); context.AssignmentTag.AddRange(listAssTags); context.SaveChanges(); var assignemntTagsList = assignmentService.GetAllAssignmentTags(1); //Assert assignemntTagsList.Should().NotBeNull(); assignemntTagsList.Should().Equals(listAssTags); } }