public void Resource_Ok()
    {
        AuthorizationContext.SetAuthorized("admin");
        var nav = Context.Services.GetRequiredService <FakeNavigationManager>();

        nav.NavigateTo("/Dog");
        var cut = Context.RenderComponent <CascadingAuthenticationState>(pb =>
        {
            pb.AddChildContent <BootstrapBlazorAuthorizeView>(pb =>
            {
                pb.Add(a => a.Type, typeof(Dog));
                pb.Add(a => a.Resource, typeof(Dog));
            });
        });
    }
示例#2
0
    public void User_Ok()
    {
        AuthorizationContext.SetAuthorized("Admin");

        var cut = Context.RenderComponent <Block>(builder =>
        {
            builder.Add(a => a.Users, new List <string>()
            {
                "Admin"
            });
            builder.Add(a => a.ChildContent, BlockTest.BuildComponent());
        });

        Assert.Equal("<div>test</div>", cut.Markup);
    }
    public void Authorized_Ok()
    {
        AuthorizationContext.SetAuthorized("admin");
        var nav = Context.Services.GetRequiredService <FakeNavigationManager>();

        nav.NavigateTo("/Dog?class=test");
        var cut = Context.RenderComponent <CascadingAuthenticationState>(pb =>
        {
            pb.AddChildContent <BootstrapBlazorAuthorizeView>(pb =>
            {
                pb.Add(a => a.Type, typeof(Dog));
                pb.Add(a => a.Parameters, new Dictionary <string, object>()
                {
                    [nameof(Dog.Parameter1)] = "Dog"
                });
            });
        });

        cut.Contains("Dog");
        cut.Contains("class=\"test\"");
    }