public async Task AuthenticateTest() { //Arrange userManager = new MockUserManager(new MockUserStore().Object) .MockFindByEmailAsync() .MockCheckPasswordAsync() .MockCreateIdentityAsync(); Work.SetManagers(userManager); UserDTO user_good = new UserDTO { Email = ServiceDataToUse.User.Email, Password = ServiceDataToUse.User.PasswordHash }; UserDTO user_bad = new UserDTO { Email = "*****@*****.**", Password = "******" }; //Act UserService service = new UserService(Work.Object); var result_good = await service.Authenticate(user_good); var result_bad = await service.Authenticate(user_bad); //Assert Assert.IsNotNull(result_good, "Did not authenticate user with goog login data."); Assert.IsNull(result_bad, "Authenticate user with bad login data."); }
public async Task CreateNewGameTest() { //Arrange userManager = new MockUserManager(new MockUserStore().Object) .MockFindByNameAsync(); gameManager = new MockGameManager() .MockCreateAsync(); tableManager = new MockTableManager() .MockCreateAsync(); figureManager = new MockFigureManager() .MockCreateAsync(); Work.SetManagers(userManager, gameManager, tableManager, figureManager); var good_game = new GameDTO { Opponents = new List <UserDTO> { new UserDTO { UserName = ServiceDataToUse.User.UserName } } }; var bad_game = new GameDTO { Opponents = new List <UserDTO> { new UserDTO { UserName = "******" } } }; //Act var service = new GameService(Work.Object); var userDTO_good = await service.CreateNewGame(good_game); var userDTO_bad = await service.CreateNewGame(bad_game); //Assert Assert.IsNotNull(userDTO_good, "Failed while creating new table."); Assert.IsNull(userDTO_bad, "Succes while creating new table for user with bad username."); }