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); }
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); }
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); }