public async Task DeteteGameTest() { //Arrang gameManager = new MockGameManager() .MockDeleteAsync() .MockFindByIdAsync(); tableManager = new MockTableManager() .MockDeleteAsync(); figureManager = new MockFigureManager() .MockDeleteAsync(); Work.SetManagers(null, gameManager, tableManager, figureManager); var tableDTO_good = new GameDTO { Id = ServiceDataToUse.Table.Id }; var tableDTO_bad = new GameDTO { Id = 124 }; //Act GameService service = new GameService(Work.Object); var details_good = await service.DeteteGame(tableDTO_good); var details_bad = await service.DeteteGame(tableDTO_bad); //Assert Assert.IsTrue(details_good.Succedeed, "Failed while deleting new table."); Assert.IsFalse(details_bad.Succedeed, "Succes while deleting bad table."); }
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."); }