Exemplo n.º 1
0
        public void CompatibleModules_NoDLCInstalled_ExcludesModulesDependingOnMH()
        {
            // Arrange
            CkanModule DLCDepender = CkanModule.FromJson(@"{
                ""identifier"": ""DLC-Depender"",
                ""version"":    ""1.0.0"",
                ""download"":   ""https://kerbalstuff.com/mod/269/Dogecoin%20Flag/download/1.01"",
                ""depends"": [
                    { ""name"": ""MakingHistory-DLC"" }
                ]
            }");

            registry.AddAvailable(DLCDepender);

            // Act
            List <CkanModule> avail = registry.CompatibleModules(v0_24_2).ToList();

            // Assert
            Assert.IsFalse(avail.Contains(DLCDepender));
        }