示例#1
0
        public SetupTestDb()
        {
            var connectionString = "Server=(localdb)\\MSSQLLocalDB; Database = TestUsersAuth; Trusted_Connection = True; MultipleActiveResultSets = true";
            var builder          = new DbContextOptionsBuilder <UserContext>();

            builder.UseSqlServer(connectionString);
            var options = builder.Options;

            _context = new UserContext(options);

            DbTestInitializer.Initialize(_context);
        }
        public async Task ShouldSetAndGetUsersAsync()
        {
            using (var context = GetContextSetup())
            {
                var UserDAO = new UserDAO(context);
                var user    = CreateUserModel();

                var seedList = DbTestInitializer.GetSeedList();

                UserDAO.Inserir(user);
                var Users = (await UserDAO.BuscarTodos()).ToList();

                Users.Should().NotBeEmpty().And.Contain(user).And.HaveCountGreaterThan(seedList.Count);
            }
        }