示例#1
0
        public async void AddNewAdminRole()
        {
            // Given
            var adminRoleNormalUser = new AdminRole
            {
                Id   = 9,
                Name = "Normal User"
            };

            // When
            _adminRoleRepository.Add(adminRoleNormalUser);
            var saved = await _adminRoleRepository.SaveChangesAsync();

            // Then
            Assert.True(saved);
            using (var db = new GlownyShopContext(_options, _dbLogger.Object))
            {
                var droid = await db.AdminRoles.FindAsync(9);

                Assert.NotNull(droid);
                Assert.Equal(9, droid.Id);
                Assert.Equal("Normal User", droid.Name);

                // Cleanup
                db.AdminRoles.Remove(droid);
                await db.SaveChangesAsync();
            }
        }
示例#2
0
        public async void Return3RowsGivenGetAll()
        {
            // When
            var glownyShopContext       = new GlownyShopContext(_options, _dbLogger.Object);
            var repoLogger              = new Mock <ILogger <AdminRoleRepository> >();
            var _adminRoleRepositoryAll = new AdminRoleRepository(glownyShopContext, repoLogger.Object);
            var adminRoles              = await _adminRoleRepositoryAll.GetAll();

            // Then
            Assert.NotNull(adminRoles);
            Assert.Equal(3, adminRoles.Count);

            //CleanUp
            var saved = await _adminRoleRepositoryAll.SaveChangesAsync();
        }