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(); }
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); }
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); }