public async void UpdateUserWorksAgain() { DbContextOptions <ColorSchemeDbContext> options = new DbContextOptionsBuilder <ColorSchemeDbContext> ().UseInMemoryDatabase("UpdateUser").Options; using (ColorSchemeDbContext context = new ColorSchemeDbContext(options)) { // arrange UserM user = new UserM(); user.ID = 3; user.Name = "Jason"; UserService service = new UserService(context); await service.CreateUser(user); // Act user.Name = "Tom"; await service.Updateuser(user); // Assert Assert.Equal("Tom", user.Name); } }
public async void DeleteUserWorksAgain() { DbContextOptions <ColorSchemeDbContext> options = new DbContextOptionsBuilder <ColorSchemeDbContext> ().UseInMemoryDatabase("DeleteUser").Options; using (ColorSchemeDbContext context = new ColorSchemeDbContext(options)) { // arrange UserM user = new UserM(); user.ID = 2; user.Name = "Jennifer"; UserService service = new UserService(context); await service.CreateUser(user); // Act await service.DeleteUser(2); var deleted = context.User.FirstOrDefault(u => u.ID == user.ID); // Assert Assert.Null(deleted); } }
public async void CreateUserWorks() { DbContextOptions <ColorSchemeDbContext> options = new DbContextOptionsBuilder <ColorSchemeDbContext> ().UseInMemoryDatabase("CreateUser").Options; using (ColorSchemeDbContext context = new ColorSchemeDbContext(options)) { // arrange UserM user = new UserM(); user.ID = 1; user.Name = "jason"; // Act UserService service = new UserService(context); await service.CreateUser(user); var created = context.User.FirstOrDefault(u => u.ID == user.ID); // Assert Assert.Equal(user, created); } }
public ColorSchemeController(ColorSchemeDbContext context) { _context = context; }
public UserService(ColorSchemeDbContext context) { _context = context; }