public APIReturnObject register(int userId, String email, String name, string password) { if (!Regex.IsMatch(name, NAME_REGEX)) { return(_returnBridge.mapToAPIReturnObjectFrom(new ReturnObject(false, "Invalid Username."))); } if (!Regex.IsMatch(email, EMAIL_REGEX)) { return(_returnBridge.mapToAPIReturnObjectFrom(new ReturnObject(false, "Invalid Email."))); } if (!Regex.IsMatch(password, PASSWORD_REGEX)) { return(_returnBridge.mapToAPIReturnObjectFrom(new ReturnObject(false, "Invalid Password."))); } string hashedPassword = BCrypt.Net.BCrypt.HashPassword(password); ReturnObject returnObject = _registerUser.registerUser(userId, email, hashedPassword, name); UserEntity newUser = _viewUser.getUserbyEmail(email); if (returnObject.isSuccess()) { _context.UserModel.Add(new UserModel()); _context.HistoryModel.Add(new HistoryModel(_viewUser.getHistory(userId).Id, 0, 0, newUser.getId())); _context.SaveChanges(); } return(_returnBridge.mapToAPIReturnObjectFrom(returnObject)); }
public void updateDeckRatingTest() { var carddeckRepositoryMock = new CarddeckRepositoryMock(); var manageDeck = new ManageDeck(carddeckRepositoryMock); var returnObject = manageDeck.updateDeckRating(0, 0); var expected = new ReturnObject(true, "Test"); Assert.AreEqual(expected.isSuccess(), returnObject.isSuccess()); }
public void finishGameTest() { var gameRepositoryMock = new GameRepositoryMock(); var playGame = new PlayGame(gameRepositoryMock); var returnObject = playGame.finishGame(new GameEntity(0, "Test")); var expected = new ReturnObject(true, "test"); Assert.AreEqual(expected.isSuccess(), returnObject.isSuccess()); }
public void resetExecutionOfTaskRatingTest() { var gameRepositoryMock = new GameRepositoryMock(); var playGame = new PlayGame(gameRepositoryMock); var returnObject = playGame.resetExecutionOfTaskRating(0); var expected = new ReturnObject(true, "test"); Assert.AreEqual(expected.isSuccess(), returnObject.isSuccess()); }
public void changeActualPlayerTest() { var gameRepositoryMock = new GameRepositoryMock(); var playGame = new PlayGame(gameRepositoryMock); var returnObject = playGame.changeActualPlayer(0, 0); var expected = new ReturnObject(true, "test"); Assert.AreEqual(expected.isSuccess(), returnObject.isSuccess()); }
public void registerUserTest() { var userRepositoryMock = new UserRepositoryMock(); var registerUser = new RegisterUser(userRepositoryMock); var expected = new ReturnObject(false, "User already exist."); var returnObject = registerUser.registerUser(0, "*****@*****.**", "0testPassword!", "testuser"); Assert.AreEqual(expected.isSuccess(), returnObject.isSuccess()); }
public void changeGamemodeTest() { var gameRepositoryMock = new GameRepositoryMock(); var manageGame = new ManageGame(gameRepositoryMock); var returnObject = manageGame.changeGamemode(0, new Gamemode(0, "testgamemode")); var expected = new ReturnObject(true, "test"); Assert.AreEqual(expected.isSuccess(), returnObject.isSuccess()); }
public void removePlayerTest() { var gameRepositoryMock = new GameRepositoryMock(); var manageGame = new ManageGame(gameRepositoryMock); var returnObject = manageGame.removePlayer(0, 0); var expected = new ReturnObject(false, "player does not exist"); Assert.AreEqual(expected.isSuccess(), returnObject.isSuccess()); }
public void addPlayerTest() { var gameRepositoryMock = new GameRepositoryMock(); var manageGame = new ManageGame(gameRepositoryMock); var returnObject = manageGame.addPlayer(0, 0); var expected = new ReturnObject(true, "test"); Assert.AreEqual(expected.isSuccess(), returnObject.isSuccess()); }
public void closeGameTest() { var gameRepositoryMock = new GameRepositoryMock(); var manageGame = new ManageGame(gameRepositoryMock); var returnObject = manageGame.closeGame(new GameEntity(0, "Test")); var expected = new ReturnObject(true, "test"); Assert.AreEqual(expected.isSuccess(), returnObject.isSuccess()); }
public void loginUserTest() { var userRepositoryMock = new UserRepositoryMock(); var authServiceMock = new AuthServiceMock(); var loginUser = new LoginUser(userRepositoryMock, authServiceMock); var expected = new ReturnObject(true, "Logged in."); var returnObject = loginUser.loginUser("*****@*****.**", "0testPassword!"); Assert.AreEqual(expected.isSuccess(), returnObject.isSuccess()); }
public void addNewCardTest() { var carddeckRepositoryMock = new CarddeckRepositoryMock(); var addNewCard = new AddNewCard(carddeckRepositoryMock); var card = new TaskCard(1, "Test task.", "Test penalty.", "Test Card"); var expected = new ReturnObject(true, "Test"); var returnObject = addNewCard.addNewCard(card); Assert.AreEqual(expected.isSuccess(), returnObject.isSuccess()); }
public void removeFriendTest() { var userRepositoryMock = new UserRepositoryMock(); var changePasswordServiceMock = new ChangePasswordServiceMock(); var manageUser = new ManageUser(userRepositoryMock, changePasswordServiceMock); var returnObject = manageUser.removeFriend(0, 0); var expected = new ReturnObject(false, "friend does not exist"); Assert.AreEqual(expected.isSuccess(), returnObject.isSuccess()); }
public void removeFromGamemodeTest() { var carddeckRepositoryMock = new CarddeckRepositoryMock(); var manageDeck = new ManageDeck(carddeckRepositoryMock); var gamemode = new Gamemode(0, "testmode"); var returnObject = manageDeck.removeFromGamemode(0, gamemode); var expected = new ReturnObject(false, "deck does not exist"); Assert.AreEqual(expected.isSuccess(), returnObject.isSuccess()); }
public void addToGamemodeTest() { var carddeckRepositoryMock = new CarddeckRepositoryMock(); var manageDeck = new ManageDeck(carddeckRepositoryMock); var gamemode = new Gamemode(0, "testmode"); var returnObject = manageDeck.addToGamemode(0, gamemode); var expected = new ReturnObject(true, "Test"); Assert.AreEqual(expected.isSuccess(), returnObject.isSuccess()); }
public void addFriendTest() { var userRepositoryMock = new UserRepositoryMock(); var changePasswordServiceMock = new ChangePasswordServiceMock(); var manageUser = new ManageUser(userRepositoryMock, changePasswordServiceMock); var returnObject = manageUser.addFriend(0, 0); var expected = new ReturnObject(true, "test"); Assert.AreEqual(expected.isSuccess(), returnObject.isSuccess()); }
public void updateHistoryTest() { var userRepositoryMock = new UserRepositoryMock(); var changePasswordServiceMock = new ChangePasswordServiceMock(); var manageUser = new ManageUser(userRepositoryMock, changePasswordServiceMock); var returnObject = manageUser.updateHistory(0, new HistoryEntity(0, 0)); var expected = new ReturnObject(true, "test"); Assert.AreEqual(expected.isSuccess(), returnObject.isSuccess()); }
public void changeUserStatusTest() { var userRepositoryMock = new UserRepositoryMock(); var changePasswordServiceMock = new ChangePasswordServiceMock(); var manageUser = new ManageUser(userRepositoryMock, changePasswordServiceMock); var returnObject = manageUser.changeUserStatus(0, new Status(0, "Offline")); var expected = new ReturnObject(true, "test"); Assert.AreEqual(expected.isSuccess(), returnObject.isSuccess()); }
public APIReturnObject mapToAPIReturnObjectFrom(ReturnObject returnObject) { return(new APIReturnObject(returnObject.isSuccess(), returnObject.getMessage())); }