Esempio n. 1
0
        public void ItValidatesAccessToTheEntity()
        {
            //--arrange
            var entityId = 1;

            //--act
            dataContext.DeleteById <GameDefinition>(entityId, currentUser);

            //--assert
            _securedEntityValidator.AssertWasCalled(mock => mock.RetrieveAndValidateAccess <GameDefinition>(
                                                        Arg <int> .Is.Equal(entityId),
                                                        Arg <ApplicationUser> .Is.Same(currentUser)));
        }
Esempio n. 2
0
        public void ItValidatesAccessToTheEntity()
        {
            int            entityId       = 1;
            GameDefinition gameDefinition = new GameDefinition()
            {
                Id = entityId
            };

            dataContext.Expect(mock => mock.FindById <GameDefinition>(entityId))
            .Return(gameDefinition);

            dataContext.DeleteById <GameDefinition>(entityId, currentUser);
            //TODO should probably check each
            securedEntityValidator.AssertWasCalled(mock => mock.ValidateAccess(
                                                       Arg <GameDefinition> .Is.Same(gameDefinition),
                                                       Arg <ApplicationUser> .Is.Same(currentUser),
                                                       Arg <Type> .Is.Equal(typeof(GameDefinition)),
                                                       Arg <int> .Is.Equal(entityId)));
        }