Пример #1
0
        public void XSRCEntityBuilder_GlobalAttributes_Exist()
        {
            // ARRANGE
            var builder = new XsrcEntityBuilder(@"Rulebase\Inputs.xsrc");

            // ACT
            var model  = builder.Deserialize();
            var global = builder.GlobalEntity(model);

            // ASSERT
            global.GlobalEntity.Attributes.Select(a => a.PublicName).Should().NotBeNullOrEmpty();
        }
Пример #2
0
        public void XSRCEntityBuilder_Global_Correct()
        {
            // ARRANGE
            var builder = new XsrcEntityBuilder(@"Rulebase\Inputs.xsrc");

            // ACT
            var model  = builder.Deserialize();
            var global = builder.GlobalEntity(model);

            // ASSERT
            global.GlobalEntity.PublicName.Should().BeEquivalentTo("global");
            global.GlobalEntity.Children.Count().Should().Be(1);
        }
Пример #3
0
        public void XSRCEntityBuilder_GlobalAttributes_Correct()
        {
            // ARRANGE
            var builder = new XsrcEntityBuilder(@"Rulebase\Inputs.xsrc");

            // ACT
            var model  = builder.Deserialize();
            var global = builder.GlobalEntity(model);

            // ASSERT
            var attrobutes = global.GlobalEntity.Attributes.Select(a => a.PublicName).ToList();

            attrobutes.Select(a => a).Should().BeEquivalentTo("Version");
        }