public void AfterAddingAGameItMustBeAccessableByGuid() { // Given IBoringToeRepository repo = new BoringToeSetRepository(); long id; ITicTacToe game = new TicTacToeImpl(); ITicTacToe testGame; // When id = repo.AddGame(game); testGame = repo.GetGameByGuid(game.GetId()); // Then Assert.AreEqual(game, testGame, "Returned game must be the same as added one"); }
public void GettingAnInexistingGameGuidMustRaiseException() { // Given IBoringToeRepository repo = new BoringToeSetRepository(); // When / Then NotExistingValueException excep = Assert.Throws <NotExistingValueException>(() => repo.GetGameByGuid(Guid.NewGuid()), "Getting an inexisting game must raise an exception"); Assert.AreEqual(excep.ErrorCode, ErrorCode.VALUE_NOT_EXISTING_IN_DATABASE, "Error code must be VALUE_NOT_EXISTING_IN_DATABASE"); }