public void ShouldReturnCorrectEvents() { var cmd = new Commands.CreateGameCommand("per", Common.Move.Paper, "TestGame", Guid.NewGuid(), Guid.NewGuid()); var events = Game.createGame(cmd, _state); Assert.True(events.OfType<Events.GameCreatedEvent>().Any()); Assert.True(events.OfType<Events.MoveMadeEvent>().Any()); }
public IntegrationTests() { var correlationId = Guid.NewGuid(); var player1 = new Commands.CreateGameCommand("per", Common.Move.Paper, "TestGame", _gameId, correlationId); var player2 = new Commands.MakeMoveCommand(Common.Move.Scissors, "Christoffer", _gameId, correlationId); GameHandler.handle(player1); GameHandler.handle(player2); }