Пример #1
0
        public void GetRouteByIdInvalidId()
        {
            UserServiceMocker mocker = new UserServiceMocker();

            mocker.RepoMock.Setup(r => r.GetSingleWithDependencies(It.IsAny <int>())).Returns((() => Task.FromResult((UserEntity)null)));

            IUserBLService service = mocker.GetService();

            var result = service.GetById(1);

            Assert.Equal(ErrorStatus.ObjectNotFound, result.Result.Error.Status);
            Assert.Equal("User not found", result.Result.Error.Message);
        }
Пример #2
0
        public void GetUserByIdUnhandledException()
        {
            UserServiceMocker mocker = new UserServiceMocker();

            mocker.RepoMock.Setup(r => r.GetSingleWithDependencies(It.IsAny <int>())).Throws(new Exception("testexception"));

            IUserBLService service = mocker.GetService();

            var result = service.GetById(1);

            Assert.Equal(ErrorStatus.InternalServer, result.Result.Error.Status);
            Assert.Equal("testexception", result.Result.Error.Message);
        }
Пример #3
0
        public async Task <IActionResult> GetById(int id)
        {
            var result = await _userService.GetById(id);

            return(WrapResponse(result, HttpStatusCode.OK));
        }