public void GetBlockingTiles_EveryElement_ShouldHaveCorrectIdentifier() { // Arrange/Act var result = ExtraPresets.GetBlockingTiles().ToList(); // Assert Assert.All(result, x => { Assert.StartsWith("BlockTile_", x.Identifier, StringComparison.Ordinal); }); }
public void GetBlockingTiles_ShouldReturnCorrectCount() { // Arrange var expectedCount = 1; // Act var result = ExtraPresets.GetBlockingTiles().ToList(); // Assert Assert.Equal(expectedCount, result.Count); }
public void GetBlockingTiles_EveryElement_ShouldContainValuesForAllLocalizations() { // Arrange/Act var result = ExtraPresets.GetBlockingTiles().ToList(); // Assert Assert.All(result, x => { Assert.False(string.IsNullOrWhiteSpace(x.LocaEng)); Assert.False(string.IsNullOrWhiteSpace(x.LocaEsp)); Assert.False(string.IsNullOrWhiteSpace(x.LocaFra)); Assert.False(string.IsNullOrWhiteSpace(x.LocaGer)); Assert.False(string.IsNullOrWhiteSpace(x.LocaPol)); Assert.False(string.IsNullOrWhiteSpace(x.LocaRus)); }); }
public void GetBlockingTiles_EveryElement_ShouldCorrectCommonValues() { // Arrange/Act var result = ExtraPresets.GetBlockingTiles().ToList(); // Assert Assert.All(result, x => { Assert.False(x.Road); Assert.True(x.Borderless); Assert.Null(x.Group); Assert.Null(x.IconFileName); Assert.Equal("Common", x.Faction); Assert.Equal("(a0)- Blocking Presets", x.Header); Assert.Equal("Blocker", x.Template); }); }