示例#1
0
        public async Task GetUserById_NonAdmin_Forbidden()
        {
            // Arrange
            var userToRequest = MockApplicationUsers.Get(9);
            var userToFind    = MockApplicationUsers.Get(4);
            var path          = $"{Routes.UserRoute}/{userToFind.Id}";
            var token         = await GetToken(userToRequest);

            _endSystems.SetBearerToken(token);

            // Act
            var response = await _endSystems.Get(path);

            // Assert
            Assert.Equal(HttpStatusCode.Forbidden, response.Code);

            // Tear down
            _endSystems.Dispose();
        }
示例#2
0
        public async Task GetTodo_ExistingUserNonExistingToken_NotFound()
        {
            // Arrange
            var       user   = MockApplicationUsers.Get(3);
            const int todoId = 0;
            var       path   = $"{Routes.TodoRoute}/{todoId}";
            var       token  = await GetToken(user);

            _endSystems.SetBearerToken(token);

            // Act
            var response = await _endSystems.Get(path);

            // Assert
            Assert.Equal(HttpStatusCode.NotFound, response.Code);

            // Tear down
            _endSystems.Dispose();
        }