Esempio n. 1
0
        public void Should_render_table()
        {
            // arrange
            var viewModel = new Skeleton.Features.Products.ProductList.Result
            {
                Items = new List <Skeleton.Features.Products.ProductList.Item>()
                {
                    new Skeleton.Features.Products.ProductList.Item()
                    {
                        Id = 1, Name = "iPhone"
                    },
                    new Skeleton.Features.Products.ProductList.Item()
                    {
                        Id = 2, Name = "Samsung"
                    }
                }
            };

            var tag = new TableTagHelper
            {
                For             = MakeExpression(viewModel, "Items", viewModel.Items),
                RequestServices = ServiceProvider
            };

            // act
            var output = ProcessTagSync(tag, "miru-table");

            // arrange
            output.TagName.ShouldBe("table");
            output.Attributes.Single(m => m.Name == "id").Value.ShouldBe("product-list");
        }
Esempio n. 2
0
 /// <summary>
 /// 测试初始化
 /// </summary>
 public TableTagHelperTest(ITestOutputHelper output)
 {
     _output    = output;
     _component = new TableTagHelper();
     Id.SetId("id");
 }