Ejemplo n.º 1
0
            public void Revealing_an_untouched_tile_should_set_status_to_clicked()
            {
                var tile = new MineTile();

                tile.GetStatus().Should().Be(TileStatus.Untouched);

                tile.Reveal();

                tile.GetStatus().Should().Be(TileStatus.Revealed);
            }
Ejemplo n.º 2
0
            public void Revealing_a_flagged_tile_should_set_status_to_clicked()
            {
                var tile = new MineTile();

                tile.Flag();
                tile.GetStatus().Should().Be(TileStatus.Flagged);

                tile.Reveal();

                tile.GetStatus().Should().Be(TileStatus.Revealed);
            }
Ejemplo n.º 3
0
            public void Revealing_a_clicked_tile_should_do_nothing()
            {
                var tile = new MineTile();

                tile.Click();
                tile.GetStatus().Should().Be(TileStatus.Revealed);

                tile.Reveal();

                tile.GetStatus().Should().Be(TileStatus.Revealed);
            }