Пример #1
0
        public void AnonymousUserCantReadPrivateItem()
        {
            var auth  = new Auth(null, ICurrentUserMock.GetAnonymousUser());
            var owned = IOwnedMock.Get(null, Access.Private, Access.Private);

            Assert.False(auth.CanRead(owned));
        }
Пример #2
0
        public void UserFullName(string firstName, string lastName, string login, string expected)
        {
            var auth   = new Auth(null, ICurrentUserMock.GetAuthenticatedUser(login, firstName, lastName));
            var actual = auth.FullName;

            Assert.Equal(expected, actual);
        }
Пример #3
0
        public void AnonymousUserDontOwnsItem()
        {
            var auth  = new Auth(null, ICurrentUserMock.GetAnonymousUser());
            var owned = IOwnedMock.Get(null, Access.Private, Access.Private);

            Assert.False(auth.Owns(owned));
        }
Пример #4
0
 public async Task FindAync_NotFound()
 {
     var uow   = IUnitOfWorkMock.Get(IBookRepositoryMock.GetFindAsync(null));
     var auth  = new Auth(null, ICurrentUserMock.GetAnonymousUser());
     var books = new Books(uow, auth);
     await Assert.ThrowsAsync <NotFoundException>(() => books.FindAsync(new Guid()));
 }
Пример #5
0
        public void AuthenticatedUserOwnsItem()
        {
            var login = "******";
            var auth  = new Auth(null, ICurrentUserMock.GetAuthenticatedUser(login));
            var owned = IOwnedMock.Get(login, Access.Private, Access.Private);

            Assert.True(auth.Owns(owned));
        }
Пример #6
0
        public void AuthenticatedUserDontOwnsItem()
        {
            var login1 = "UserLogin1";
            var login2 = "UserLogin2";
            var auth   = new Auth(null, ICurrentUserMock.GetAuthenticatedUser(login1));
            var owned  = IOwnedMock.Get(login2, Access.Private, Access.Private);

            Assert.False(auth.Owns(owned));
        }
Пример #7
0
        public void AnonymousUserIsNotAdmin()
        {
            var auth = new Auth(null, ICurrentUserMock.GetAnonymousUser());

            Assert.False(auth.IsAdmin);
        }
Пример #8
0
        public void AuthenticatedUserIsNotAdmin()
        {
            var auth = new Auth(null, ICurrentUserMock.GetAuthenticatedUserWithRoles("UserLogin", Roles.AppUser));

            Assert.False(auth.IsAdmin);
        }