Example #1
0
        public void RemoveSetting()
        {
            var logger  = new Mock <ILogger <RoleClaimRepository> >();
            var options = new DbContextOptionsBuilder <CacidbContext>().UseInMemoryDatabase(databaseName: "CACIDB").Options;

            context.Database.EnsureDeleted();

            using (var dbContext = new CacidbContext(options))
            {
                dbContext.RoleClaim.Add(new RoleClaim {
                    RoleClaimId = 1
                });
                dbContext.SaveChanges();
            }

            using (var dbContext = new CacidbContext(options))
            {
                RoleClaimRepository repository = new RoleClaimRepository(dbContext, logger.Object);
                var  caseOne = repository.Get().ToList().Where(m => m.RoleClaimId == 1).FirstOrDefault();
                bool result  = repository.Delete(caseOne);
                Assert.AreEqual(true, result);

                List <RoleClaim> cases = repository.Get().ToList();
                Assert.AreEqual(0, cases.Count);
            }
        }
Example #2
0
        public void UpdateSetting()
        {
            var logger = new Mock <ILogger <RoleClaimRepository> >();

            var options = new DbContextOptionsBuilder <CacidbContext>().UseInMemoryDatabase(databaseName: "CACIDB").Options;

            context.Database.EnsureDeleted();

            using (var dbContext = new CacidbContext(options))
            {
                dbContext.RoleClaim.Add(new RoleClaim {
                    RoleClaimId = 1
                });
                dbContext.SaveChanges();
            }

            using (var dbContext = new CacidbContext(options))
            {
                RoleClaimRepository repository = new RoleClaimRepository(dbContext, logger.Object);
                // test Get By AppSettingName
                bool result = repository.Update(new RoleClaim {
                    RoleClaimId = 1
                });
                Assert.AreEqual(true, result);

                Assert.AreEqual(1, dbContext.RoleClaim.ToList()[0].RoleClaimId);
            }
        }
        public UnitOfWorkWebApi(ApplicationContext context) : base(context)
        {
            /*************Authorization************/
            Claims                 = new ClaimRepository(context);
            ClientApplications     = new ClientApplicationRepository(context);
            ClientApplicationUtils = new ClientApplicationUtilRepository(context);
            RoleClaims             = new RoleClaimRepository(context);
            RoleEntityClaims       = new RoleEntityClaimRepository(context);
            Roles            = new RoleRepository(context);
            UserClaims       = new UserClaimRepository(context);
            UserEntityClaims = new UserEntityClaimRepository(context);
            Users            = new UserRepository(context);
            UserRoles        = new UserRoleRepository(context);
            UserUtils        = new UserUtilRepository(context);
            Applications     = new ApplicationRepository(context);
            ApplicationUsers = new ApplicationUserRepository(context);
            /*************Authorization************/

            /*************Instances************/
            Matches = new MatchRepository(context);
            Teams   = new TeamRepository(context);
            Players = new PlayerRepository(context);
            Stats   = new StatRepository(context);
            /*********End of Instances*********/
        }
        public UnitOfWork(ApplicationDbContext context)
        {
            _context = context;

            Attempts       = new AttemptRepository(_context);
            Exams          = new ExamRepository(_context);
            Images         = new ImageRepository(_context);
            NoteParameters = new NoteParameterRepository(_context);
            Notifications  = new NotificationRepository(_context);
            Notes          = new NoteRepository(_context);
            Opinions       = new OpinionRepository(_context);
            Options        = new OptionRepository(_context);
            Passages       = new PassageRepository(_context);
            Questions      = new QuestionRepository(_context);
            Requirements   = new RequirementRepository(_context);
            Roles          = new RoleRepository(_context);
            RoleClaims     = new RoleClaimRepository(_context);
            Standards      = new StandardRepository(_context);
            Sittings       = new SittingRepository(_context);
            Topics         = new TopicRepository(_context);
            Users          = new UserRepository(_context);
            UserClaims     = new UserClaimRepository(_context);
            UserLogins     = new UserLoginRepository(_context);
            UserRoles      = new UserRoleRepository(_context);
            UserTokens     = new UserTokenRepository(_context);
        }
Example #5
0
        public void GetRoleClaim()
        {
            var logger = new Mock <ILogger <RoleClaimRepository> >();

            // test Get All
            RoleClaimRepository repository = new RoleClaimRepository(context, logger.Object);
            List <RoleClaim>    cases      = repository.Get().ToList();

            Assert.AreEqual(3, cases.Count);
        }
Example #6
0
 public UnitOfWorkAuthorization(AuthorizationContext context) : base(context)
 {
     Claims                 = new ClaimRepository(context);
     ClientApplications     = new ClientApplicationRepository(context);
     ClientApplicationUtils = new ClientApplicationUtilRepository(context);
     RoleClaims             = new RoleClaimRepository(context);
     RoleEntityClaims       = new RoleEntityClaimRepository(context);
     Roles            = new RoleRepository(context);
     UserClaims       = new UserClaimRepository(context);
     UserEntityClaims = new UserEntityClaimRepository(context);
     Users            = new UserRepository(context);
     UserRoles        = new UserRoleRepository(context);
     UserUtils        = new UserUtilRepository(context);
     Applications     = new ApplicationRepository(context);
     ApplicationUsers = new ApplicationUserRepository(context);
 }