Ejemplo n.º 1
0
 public void SetUp()
 {
     classUnderTest = new InMemoryPlayerRepository();
     classUnderTest.Save(player);
     allPlayers      = classUnderTest.GetAllPlayers();
     retrievedPlayer = allPlayers.FirstOrDefault(x => x.Id == player.Id);
 }
Ejemplo n.º 2
0
            public void It_should_persist_is_it_state()
            {
                var classUnderTest = new InMemoryPlayerRepository();

                classUnderTest.Save(player);

                classUnderTest.SavePlayerAsNotIt(player.Id);

                var allPlayers    = classUnderTest.GetAllPlayers();
                var updatedPlayer = allPlayers.Single(x => x.Id == player.Id);

                Assert.That(updatedPlayer.IsIt, Is.False);
            }
Ejemplo n.º 3
0
            public void It_should_update_the_player_position()
            {
                var classUnderTest = new InMemoryPlayerRepository();

                classUnderTest.Save(player);
                player.X = 42;
                player.Y = 42;

                classUnderTest.UpdatePlayerPosition(player);

                var allPlayers      = classUnderTest.GetAllPlayers();
                var retrievedPlayer = allPlayers.FirstOrDefault(x => x.Id == player.Id);

                Assert.That(retrievedPlayer.X, Is.EqualTo(42));
                Assert.That(retrievedPlayer.Y, Is.EqualTo(42));
            }