Esempio n. 1
0
        public void CaseInsensitiveSearchesForClassOrigins()
        {
            var gateway = new ClassOriginYamlGateway(ClassOriginYamlFile.ParseYaml());

            Assert.Greater(gateway.GetClassOriginOptions("Barbarian").All().Count(), 0);
            Assert.Greater(gateway.GetClassOriginOptions("BARD").All().Count(), 0);
        }
Esempio n. 2
0
        public void LoadsUpClassOriginFromYamlFileWithExpectedAttributes()
        {
            var gateway         = new ClassOriginYamlGateway(ClassOriginYamlFile.ParseYaml());
            var bardOriginTable = gateway.GetClassOriginOptions("bard");
            var entry           = bardOriginTable.All().First().Option;

            Assert.AreEqual("Celebrity", entry.Name);
            Assert.AreEqual(10, entry.Weighting);
            Assert.IsTrue(entry.Traits.Contains("Influence"));
        }
Esempio n. 3
0
        public void LoadsUpClassOriginFromYamlFileWithExpectedAttributes()
        {
            var list            = ClassOriginYamlFile.ParseYaml().Load <ClassOriginGroup>();
            var bardOriginTable = list.First(x => x.Name.EqualsIgnoreCase("bard")).Origins;
            var entry           = bardOriginTable.All.First().Option;

            Assert.Equal("Celebrity", entry.Name);
            Assert.Equal(10, entry.Weighting);
            Assert.True(entry.Traits.Contains("Influence"));
        }