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)); }); }); }
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\""); }