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"); }
/// <summary> /// 测试初始化 /// </summary> public TableTagHelperTest(ITestOutputHelper output) { _output = output; _component = new TableTagHelper(); Id.SetId("id"); }