public void GetUserAssignmentTest() { var options = new DbContextOptionsBuilder <AppDBContext>() .UseInMemoryDatabase(databaseName: "UserAssignmentGetDatabase") .Options; using (var context = new AppDBContext(options)) { context.UserAssignment.Add(new UserAssignment { Id = "1", Text = "1" }); context.UserAssignment.Add(new UserAssignment { Id = "2", Text = "2" }); context.UserAssignment.Add(new UserAssignment { Id = "3", Text = "3" }); context.UserAssignment.Add(new UserAssignment { Id = "4", Text = "4" }); context.SaveChanges(); } using (var context = new AppDBContext(options)) { UserAssignmentRepository userAssignmentRepository = new UserAssignmentRepository(context); UserAssignment userAssignment = userAssignmentRepository.Get("1"); Assert.Equal("1", userAssignment.Text); } }
public void DeleteUserAssignmentsTest() { var options = new DbContextOptionsBuilder <AppDBContext>() .UseInMemoryDatabase(databaseName: "UserAssignmentDeleteDatabase") .Options; using (var context = new AppDBContext(options)) { context.UserAssignment.Add(new UserAssignment { Id = "1", Text = "1" }); context.UserAssignment.Add(new UserAssignment { Id = "2", Text = "2" }); context.UserAssignment.Add(new UserAssignment { Id = "3", Text = "3" }); context.UserAssignment.Add(new UserAssignment { Id = "4", Text = "4" }); context.SaveChanges(); } using (var context = new AppDBContext(options)) { UserAssignmentRepository userAssignmentRepository = new UserAssignmentRepository(context); userAssignmentRepository.Delete("4"); context.SaveChanges(); List <UserAssignment> userAssignments = userAssignmentRepository.GetAll().ToList(); Assert.Equal(3, userAssignments.Count); } }