コード例 #1
0
    public void CreateComponentByFieldType_Ok()
    {
        var editor   = new MockNullDisplayNameColumn("Name", typeof(string));
        var fragment = new RenderFragment(builder => builder.CreateComponentByFieldType(new BootstrapBlazorRoot(), editor, new Foo()
        {
            Name = "Test-Component"
        }));
        var cut = Context.Render(builder => builder.AddContent(0, fragment));

        Assert.Contains("class=\"form-control\" disabled=\"disabled\" value=\"Test-Component\"", cut.Markup);
    }
コード例 #2
0
    public void CreateComponentByFieldType_Customer()
    {
        var editor   = new MockNullDisplayNameColumn("TimeSpan", typeof(TimeSpan));
        var fragment = new RenderFragment(builder => builder.CreateComponentByFieldType(new BootstrapBlazorRoot(), editor, new Dummy()
        {
            TimeSpan = TimeSpan.FromMinutes(1)
        }));
        var cut = Context.Render(builder => builder.AddContent(0, fragment));

        Assert.Contains("input type=\"text\"", cut.Markup);
    }
コード例 #3
0
    public void CreateDisplayByFieldType_Ok()
    {
        var editor   = new MockNullDisplayNameColumn("Name", typeof(string));
        var fragment = new RenderFragment(builder => builder.CreateDisplayByFieldType(editor, new Foo()
        {
            Name = "Test-Display"
        }));
        var cut = Context.Render(builder => builder.AddContent(0, fragment));

        Assert.Equal("<div class=\"form-control is-display\">Test-Display</div>", cut.Markup);
    }