public Message AddMessage(Message messageToAdd) { var addedMessage = context.Add(messageToAdd); context.SaveChanges(); return(addedMessage.Entity); }
private MessagingAppDbContext CreateContext() { var contextOptions = new DbContextOptionsBuilder <MessagingAppDbContext>() .UseInMemoryDatabase(Guid.NewGuid().ToString()) .Options; var context = new MessagingAppDbContext(contextOptions); foreach (var user in users) { context.Add(user); } foreach (var message in messages) { context.Add(message); } context.SaveChanges(); return(context); }
public UsersServiceTests() { var contextOptions = new DbContextOptionsBuilder <MessagingAppDbContext>() .UseInMemoryDatabase(Guid.NewGuid().ToString()) .Options; var dbContext = new MessagingAppDbContext(contextOptions); foreach (var user in users) { dbContext.Add(user); } dbContext.SaveChanges(); usersService = new UsersService(dbContext); }
public UsersControllerTests() { // Cannot use ID 0 because EF will assume it should generate its // own ID since 0 is the default value for a long. users = new List <User>() { new User(5, "*****@*****.**"), new User(1, "*****@*****.**") }; var contextOptions = new DbContextOptionsBuilder <MessagingAppDbContext>() .UseInMemoryDatabase(Guid.NewGuid().ToString()) .Options; var dbContext = new MessagingAppDbContext(contextOptions); foreach (var user in users) { dbContext.Add(user); } dbContext.SaveChanges(); usersService = new UsersService(dbContext); controller = new UsersController(usersService); }