public void CreateExistingUser() { UserServiceMocker mocker = new UserServiceMocker(); UserEntity entity = new UserEntity(); mocker.RepoMock.Setup(r => r.Commit()).Throws(new Exception("testexception")); mocker.RepoMock.Setup(r => r.GetSingle(It.IsAny <Expression <Func <UserEntity, bool> > >())) .Returns(() => Task.FromResult <UserEntity>(new UserEntity() { Status = 1 })); IUserBLService service = mocker.GetService(); var result = service.Create(new UserCreateModel()); Assert.Equal(ErrorStatus.InvalidModel, result.Result.Error.Status); Assert.Equal("User already exists", result.Result.Error.Message); }
public void RemoveUnhandledException() { UserServiceMocker mocker = new UserServiceMocker(); UserEntity entity = new UserEntity(); mocker.RepoMock.Setup(r => r.GetSingleWithDependencies(It.IsAny <int>())).Returns(() => Task.FromResult <UserEntity>(new UserEntity() { Email = "*****@*****.**", ID = 2, Name = "testowy", Routes = new List <RouteInfoEntity>() { new RouteInfoEntity() { ID = 1 } } })); mocker.UserResolverServiceMock.Setup(r => r.GetUser()) .Returns(() => Task.FromResult <UserModel>(new UserModel() { Email = "*****@*****.**", Id = 2, Name = "testowy" })); mocker.RepoMock.Setup(r => r.Commit()).Throws(new Exception("testexception")); IUserBLService service = mocker.GetService(); var result = service.Remove(new IdModel()); Assert.Equal(ErrorStatus.InternalServer, result.Result.Error.Status); Assert.Equal("testexception", result.Result.Error.Message); }
/// <summary> /// Default constructor /// </summary> /// <param name="routeService">User business logic service</param> public UserController(IUserBLService userService) { this._userService = userService; }
public UserController(IUserBLService UserBLService, IOptions <AppConfig> AppConfig, IJwtTokenManager jwtTokenManager) { _UserBLService = UserBLService; _appConfig = AppConfig.Value; _jwtTokenManager = jwtTokenManager; }