public async Task ReturnGameSuccessfully() { var login = new LoginBuilder().Build(); var loginRepository = new LoginRepositoryBuilder().Build(); var gameService = new GameServiceBuilder(loginRepository).Build(); var friendService = new FriendServiceBuilder(loginRepository).Build(); await loginRepository.Add(login); await gameService.Add(_gameDto, login.Id); await friendService.Add(_friendDto, login.Id); var insertedGame = login.Games.Single(); var insertedFriend = login.Friends.Single(); var gameLoanDto = new GameLoanDto(insertedGame.Id, insertedFriend.Id); await gameService.Lend(gameLoanDto, login.Id); var gameReturnDto = new GameReturnDto(insertedGame.Id); var result = await gameService.Return(gameReturnDto, login.Id); Assert.True(result.Success); Assert.Null(insertedGame.FriendId); }
public ActionResult Login(LoginModel login) { if (ModelState.IsValid) { UserModel user = LoginBuilder.Login(login, db); if (user != null) { if (user.UserTypeId == 1) { Session["CarrierLogedIn"] = user; return(RedirectToAction("Index", "SenderDashboard")); } else { Session["SenderLogedIn"] = user; return(RedirectToAction("Index", "SenderDashboard")); } } else { ViewBag.Message = "Logovanje nije uspelo"; } } return(View("Index")); }
public void ReturnGameThatExistsAndIsLent() { var login = new LoginBuilder().BuildWithGameAndFriend(); login.LendGame(_validGameId, _validFriendId); Assert.True(login.ReturnGame(_validGameId)); }
public UserLoginTest() { GlobalParameters.KeyPassword = "******"; _userMocks = new UserMocks(); _userAuthentication = new UserAuthentication(_userMocks.UserRepository.Object); _userLoginDto = LoginBuilder.New().Build(); }
public void AddGameAndCheckFirstAdded() { var login = new LoginBuilder().Build(); var game = new GameBuilder().Build(); login.AddGame(game.Name); var first = login.Games.Single(); Assert.Equal(game.Name, first.Name); }
public async Task UpdateGameThatNotExists() { var login = new LoginBuilder().Build(); var loginRepository = new LoginRepositoryBuilder().Build(); await loginRepository.Add(login); var gameService = new GameServiceBuilder(loginRepository).Build(); var result = await gameService.Update(_gameDto, login.Id); Assert.False(result.Success); }
public async Task AddFriendSuccessfully() { var login = new LoginBuilder().Build(); var loginRepository = new LoginRepositoryBuilder().Build(); await loginRepository.Add(login); var friendService = new FriendServiceBuilder(loginRepository).Build(); var result = await friendService.Add(_friendDto, login.Id); Assert.True(result.Success); }
public async Task AddFriendThatLoginDoesNotExists() { var login = new LoginBuilder().Build(); var loginRepository = new LoginRepositoryBuilder().Build(); await loginRepository.Add(login); var friendService = new FriendServiceBuilder(loginRepository).Build(); var result = await friendService.Add(_friendDto, 1000); Assert.False(result.Success); }
public async Task AddGameSuccessfully() { var login = new LoginBuilder().Build(); var loginRepository = new LoginRepositoryBuilder().Build(); await loginRepository.Add(login); var gameService = new GameServiceBuilder(loginRepository).Build(); var result = await gameService.Add(_gameDto, login.Id); Assert.True(result.Success); }
public async Task AddGameThatLoginDoesNotExists() { var login = new LoginBuilder().Build(); var loginRepository = new LoginRepositoryBuilder().Build(); await loginRepository.Add(login); var gameService = new GameServiceBuilder(loginRepository).Build(); var result = await gameService.Add(_gameDto, 1000); Assert.False(result.Success); }
public async Task UpdateFriendThatNotExists() { var login = new LoginBuilder().Build(); var loginRepository = new LoginRepositoryBuilder().Build(); await loginRepository.Add(login); var friendService = new FriendServiceBuilder(loginRepository).Build(); var result = await friendService.Update(_friendDto, login.Id); Assert.False(result.Success); }
public void AddFriendAndCheckFirstAdded() { var login = new LoginBuilder().Build(); var friend = new FriendBuilder().Build(); login.AddFriend(friend.Name, friend.PhoneNumber); var first = login.Friends.Single(); Assert.Equal(friend.Name, first.Name); Assert.Equal(friend.PhoneNumber, first.PhoneNumber); }
public void WhenDeletingUserThenLoginShouldAlsoBeDeleted() { var user = new PersonBuilder(this.Session).WithUserName("User").WithLastName("User").Build(); var login = new LoginBuilder(this.Session).WithUser(user).WithProvider("MyProvider").WithKey("XXXYYYZZZ").Build(); this.Session.Derive(); user.Delete(); this.Session.Derive(); Assert.IsTrue(login.Strategy.IsDeleted); }
public override IDisposable Login(LoginConfig config) { var activity = this.TopActivityFunc(); if (activity is AppCompatActivity) { return(this.ShowDialog <LoginAppCompatDialogFragment, LoginConfig>((AppCompatActivity)activity, config)); } if (activity is FragmentActivity) { return(this.ShowDialog <LoginDialogFragment, LoginConfig>((FragmentActivity)activity, config)); } return(this.Show(activity, LoginBuilder.Build(activity, config))); }
public async Task UpdateGameSuccessfully() { var login = new LoginBuilder().Build(); var loginRepository = new LoginRepositoryBuilder().Build(); var gameService = new GameServiceBuilder(loginRepository).Build(); await loginRepository.Add(login); var result = await gameService.Add(_gameDto, login.Id); Assert.True(result.Success); var insertedGame = login.Games.Single(); Assert.Equal(insertedGame.Name, _gameDto.Name); }
public async Task UpdateFriendSuccessfully() { var login = new LoginBuilder().Build(); var loginRepository = new LoginRepositoryBuilder().Build(); var friendService = new FriendServiceBuilder(loginRepository).Build(); await loginRepository.Add(login); var result = await friendService.Add(_friendDto, login.Id); Assert.True(result.Success); var insertedFriend = login.Friends.Single(); Assert.Equal(insertedFriend.Name, _friendDto.Name); Assert.Equal(insertedFriend.PhoneNumber, _friendDto.PhoneNumber); }
public async Task DeleteGameSuccessfully() { const int expectedCount = 0; var login = new LoginBuilder().Build(); var loginRepository = new LoginRepositoryBuilder().Build(); var gameService = new GameServiceBuilder(loginRepository).Build(); await loginRepository.Add(login); await gameService.Add(_gameDto, login.Id); var insertedGame = login.Games.Single(); var result = await gameService.Delete(insertedGame.Id, login.Id); Assert.True(result.Success); Assert.Equal(login.Games.Count, expectedCount); }
public async Task DeleteFriendSuccessfully() { const int expectedCount = 0; var login = new LoginBuilder().Build(); var loginRepository = new LoginRepositoryBuilder().Build(); var friendService = new FriendServiceBuilder(loginRepository).Build(); await loginRepository.Add(login); await friendService.Add(_friendDto, login.Id); var insertedFriend = login.Friends.Single(); var result = await friendService.Delete(insertedFriend.Id, login.Id); Assert.True(result.Success); Assert.Equal(login.Friends.Count, expectedCount); }
public async Task DontReturnGameThatIsNotLent() { var login = new LoginBuilder().Build(); var loginRepository = new LoginRepositoryBuilder().Build(); var gameService = new GameServiceBuilder(loginRepository).Build(); var friendService = new FriendServiceBuilder(loginRepository).Build(); await loginRepository.Add(login); await gameService.Add(_gameDto, login.Id); await friendService.Add(_friendDto, login.Id); var insertedGame = login.Games.Single(); var gameReturnDto = new GameReturnDto(insertedGame.Id); var result = await gameService.Return(gameReturnDto, login.Id); Assert.False(result.Success); Assert.Null(insertedGame.FriendId); }
public async Task DontLendGameThatIsAlreadyLent() { var login = new LoginBuilder().Build(); var loginRepository = new LoginRepositoryBuilder().Build(); var gameService = new GameServiceBuilder(loginRepository).Build(); var friendService = new FriendServiceBuilder(loginRepository).Build(); await loginRepository.Add(login); await gameService.Add(_gameDto, login.Id); await friendService.Add(_friendDto, login.Id); var insertedGame = login.Games.Single(); var insertedFriend = login.Friends.Single(); var gameLoanDto = new GameLoanDto(insertedGame.Id, insertedFriend.Id); await gameService.Lend(gameLoanDto, login.Id); // Try to lend again var result = await gameService.Lend(gameLoanDto, login.Id); Assert.False(result.Success); }
public void ReturnGameThatExistsAndIsNotLent() { var login = new LoginBuilder().BuildWithGameAndFriend(); Assert.False(login.ReturnGame(_validGameId)); }
protected override Dialog CreateDialog(LoginConfig config) { return(LoginBuilder.Build(this.Activity as AppCompatActivity, config).Create()); }
public void LendGameToExistentGameAndExistentFriend() { var login = new LoginBuilder().BuildWithGameAndFriend(); Assert.True(login.LendGame(_validGameId, _validFriendId)); }
public void LendGameToNonexistentFriend() { var login = new LoginBuilder().BuildWithGameAndFriend(); Assert.False(login.LendGame(_validGameId, _invalidFriendId)); }
public void LendGameThatNotExists() { var login = new LoginBuilder().BuildWithGameAndFriend(); Assert.False(login.LendGame(_invalidGameId, _invalidFriendId)); }
public AddLogin() { var login = new LoginBuilder().Build(); _loginDto = new LoginDto(login.Email, login.Password); }