Пример #1
0
 public void LoadFromFile()
 {
     var definition = new DefinitionTile(
         "def",
         tile,
         new List<TileAttribute>()
      );
     Assert.That(definition.Name, Is.EqualTo("def"));
     Assert.That(definition.Render(model), Is.Not.Empty);
     Assert.That(definition.Render(model), Is.EqualTo(tile.Render(model)));
 }
Пример #2
0
        public void LoadFromFile()
        {
            var definition = new DefinitionTile(
                "def",
                tile,
                new List <TileAttribute>()
                );

            Assert.That(definition.Name, Is.EqualTo("def"));
            Assert.That(definition.Render(model), Is.Not.Empty);
            Assert.That(definition.Render(model), Is.EqualTo(tile.Render(model)));
        }
Пример #3
0
        public void RenderOfADefinitionWithOutAnyAttributesShouldRenderTheSameAsTheUnderlyingFileTile()
        {
            var definition = new DefinitionTile(
                "def",
                tile,
                new List <TileAttribute>()
                );

            Assert.That(definition.Name, Is.EqualTo("def"));
            Assert.That(definition.Render(model), Is.Not.Empty);
            Assert.That(definition.Render(model), Is.EqualTo(tile.Render(model)));
        }
Пример #4
0
 public void DefinitionMergesExtendsAttributes()
 {
     var parent = new DefinitionTile(
         "main",
         tile,
         new List<TileAttribute>
             {
                 new TileAttribute("second", new StringTile("1")),
                 new TileAttribute("first", new StringTile("2"))
             }
         );
     var extends = new DefinitionTile(
         "def",
         parent,
         new List<TileAttribute> { new TileAttribute("first", new StringTile("A")) }
         );
     Assert.That(extends.Attributes.Count, Is.EqualTo(2));
     Assert.That(extends.Attributes["first"].Value.Render(model), Is.EqualTo("A"));
 }
Пример #5
0
        public void DefinitionMergesExtendsAttributes()
        {
            var parent = new DefinitionTile(
                "main",
                tile,
                new List <TileAttribute>
            {
                new TileAttribute("second", new StringTile("1")),
                new TileAttribute("first", new StringTile("2"))
            }
                );
            var extends = new DefinitionTile(
                "def",
                parent,
                new List <TileAttribute> {
                new TileAttribute("first", new StringTile("A"))
            }
                );

            Assert.That(extends.Attributes.Count, Is.EqualTo(2));
            Assert.That(extends.Attributes["first"].Value.Render(model), Is.EqualTo("A"));
        }
Пример #6
0
 public void RenderOfADefinitionWithOutAnyAttributesShouldRenderTheSameAsTheUnderlyingFileTile()
 {
     var definition = new DefinitionTile(
         "def",
         tile,
         new List<TileAttribute>()
      );
     Assert.That(definition.Name, Is.EqualTo("def"));
     Assert.That(definition.Render(model), Is.Not.Empty);
     Assert.That(definition.Render(model), Is.EqualTo(tile.Render(model)));
 }