Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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 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);
        }
Exemplo n.º 4
0
 public MessagesService(MessagingAppDbContext context)
 {
     this.context = context;
 }