Esempio n. 1
0
        public void ItValidatesSecurityIfTheEntityIsAlreadyInTheDatabase()
        {
            entityWithGamingGroup.Expect(mock => mock.AlreadyInDatabase())
            .Repeat.Once()
            .Return(true);
            securedEntityValidator.Expect(mock => mock.ValidateAccess(
                                              entityWithGamingGroup,
                                              currentUser,
                                              typeof(EntityWithTechnicalKey),
                                              NemeStatsDataContext.UNKNOWN_ENTITY_ID))
            .Throw(new UnauthorizedAccessException());
            try
            {
                dataContext.Save <EntityWithTechnicalKey>(entityWithGamingGroup, currentUser);
            }
            catch (UnauthorizedAccessException) { }

            securedEntityValidator.VerifyAllExpectations();
        }
Esempio n. 2
0
        public void SetUp()
        {
            _gameDefinitionDbSetMock = MockRepository.GenerateMock<DbSet<GameDefinition>>();

            nemeStatsDbContext.Expect(mock => mock.Set<GameDefinition>())
                .Repeat.Once()
                .Return(_gameDefinitionDbSetMock);

            _securedEntityValidator = MockRepository.GenerateMock<ISecuredEntityValidator>();
            securedEntityValidatorFactory.Expect(mock => mock.MakeSecuredEntityValidator<GameDefinition>(dataContext))
                .Repeat.Once()
                .Return(_securedEntityValidator);

            _gameDefinition = new GameDefinition
            {
                Id = _gameDefinitionId
            };
            _securedEntityValidator.Expect(mock => mock.RetrieveAndValidateAccess<GameDefinition>(_gameDefinitionId, currentUser))
                .Return(_gameDefinition);
        }
Esempio n. 3
0
        public void SetUp()
        {
            _gameDefinitionDbSetMock = MockRepository.GenerateMock <DbSet <GameDefinition> >();

            nemeStatsDbContext.Expect(mock => mock.Set <GameDefinition>())
            .Repeat.Once()
            .Return(_gameDefinitionDbSetMock);

            _securedEntityValidator = MockRepository.GenerateMock <ISecuredEntityValidator>();
            securedEntityValidatorFactory.Expect(mock => mock.MakeSecuredEntityValidator <GameDefinition>(dataContext))
            .Repeat.Once()
            .Return(_securedEntityValidator);

            _gameDefinition = new GameDefinition
            {
                Id = _gameDefinitionId
            };
            _securedEntityValidator.Expect(mock => mock.RetrieveAndValidateAccess <GameDefinition>(_gameDefinitionId, currentUser))
            .Return(_gameDefinition);
        }