Beispiel #1
0
        public void GetExtraPresets_AnnoVersionIsKnown_ShouldReturnCorrectExtraPresetsCount(string annoVersion, int expectedCount)
        {
            // Arrange/Act
            var result = ExtraPresets.GetExtraPresets(annoVersion).ToList();

            // Assert
            Assert.Equal(expectedCount, result.Count);
        }
Beispiel #2
0
        public void GetExtraPresets_AnnoVersionIsNullOrWhiteSpace_ShouldReturnEmptyList(string annoVersion)
        {
            // Arrange/Act
            var result = ExtraPresets.GetExtraPresets(annoVersion);

            // Assert
            Assert.Empty(result);
        }
        public void GetExtraRoads_ShouldReturnCorrectExtraRoadsCount()
        {
            // Arrange
            var expectedCount = 17;

            // Act
            var result = ExtraPresets.GetExtraRoads().ToList();

            // Assert
            Assert.Equal(expectedCount, result.Count);
        }
        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 GetExtraRoads_EveryElement_ShouldCorrectCommonValues()
        {
            // Arrange/Act
            var result = ExtraPresets.GetExtraRoads().ToList();

            // Assert
            Assert.All(result, x =>
            {
                Assert.True(x.Road);
                Assert.True(x.Borderless);
                Assert.Null(x.Group);
                Assert.Equal("- Road Presets", x.Header);
                Assert.Null(x.IconFileName);
                Assert.Equal("Road", x.Template);
            });
        }
        public void GetExtraRoads_EveryElement_ShouldContainValuesForAllLocalizations()
        {
            // Arrange/Act
            var result = ExtraPresets.GetExtraRoads().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);
            });
        }