public void Should_render_table() { // arrange var viewModel = new TeamList.Result { Items = new List <TeamList.Item>() { new TeamList.Item() { Id = 1, Name = "iPhone" }, new TeamList.Item() { Id = 2, Name = "Samsung" } } }; var tag = new TableTagHelper { For = MakeExpression(viewModel, "Items", viewModel.Items), RequestServices = ServiceProvider }; // act var output = ProcessTag(tag, "miru-table"); // arrange output.TagName.ShouldBe("table"); output.Attributes.Single(m => m.Name == "id").Value.ShouldBe("team-list"); }
public void Setup() { _model = new TeamList.Result { Items = new List <TeamList.Item> { new() { Id = 1, Name = "iPhone" }, new() { Id = 2, Name = "Samsung" } } }; }
public void Should_not_render_table_for_empty_model() { // arrange var model = new TeamList.Result { Teams = new List <TeamList.TeamView>() }; var tag = CreateTag(new TableTagHelper(), model, m => m.Teams); // act var output = ProcessTag(tag, "miru-table"); // arrange output.TagName.ShouldBeNullOrEmpty(); output.Content.IsEmptyOrWhiteSpace.ShouldBeTrue(); }