< Summary

Class:MUNity.BlazorServer.Pages.Conference.ManageDelegationsPage
Assembly:MUNity.BlazorServer
File(s):C:\Users\aeuke\source\repos\PeerConradi\munity\src\MUNity.BlazorServer\Pages\Conference\ManageDelegationsPage.razor
Covered lines:0
Uncovered lines:24
Coverable lines:24
Total lines:59
Line coverage:0% (0 of 24)
Covered branches:0
Total branches:10
Branch coverage:0% (0 of 10)
Covered methods:0
Total methods:5
Method coverage:0% (0 of 5)

Metrics

MethodBranch coverage Cyclomatic complexity Line coverage
BuildRenderTree(...)0%60%
get_Id()100%10%
get_AuthStateTask()100%10%
OnInitializedAsync()100%10%
RefreshData()0%40%

File(s)

C:\Users\aeuke\source\repos\PeerConradi\munity\src\MUNity.BlazorServer\Pages\Conference\ManageDelegationsPage.razor

#LineLine coverage
 1@page "/c/managedelegations/{Id}"
 2@inject Services.DelegationService delegationsService
 3
 04@if (info != null)
 05{
 6    <BreadcrumbComponent Source="@info" PageName="DelegationWishess" />
 7
 08}
 9
 10<h1 class="page-header mb-3">DelegationWishesen bearbeiten</h1>
 11
 012@if (info != null)
 013{
 14
 15    <div class="row mb-3">
 16        <div class="col-12">
 017            <button class="btn btn-primary" @onclick="() => createModal.Show()">Neue DelegationWishes erstellen</button>
 18        </div>
 19    </div>
 20
 21    <div class="row">
 022        @foreach (var delegation in info.Delegations)
 023        {
 24            <MUNity.BlazorServer.Components.Conference.ManageDelegationComponent Info="@delegation"
 25                                                                                 ConferenceId="@Id"/>
 026        }
 27
 28    </div>
 29
 030    <MUNity.BlazorServer.Components.Conference.CreateDelegationModal @ref="createModal"
 31                                                                     ConferenceId="@Id"
 32                                                                     DelegationsChanged="RefreshData"/>
 033}
 34
 35
 36@code {
 037    [Parameter] public string Id { get; set; }
 38
 039    [CascadingParameter] public Task<AuthenticationState> AuthStateTask { get; set; }
 40
 41    private MUNity.Schema.Conference.ManageDelegationsInfo info;
 42
 43    MUNity.BlazorServer.Components.Conference.CreateDelegationModal createModal;
 44
 45    protected override async Task OnInitializedAsync()
 046    {
 047        await base.OnInitializedAsync();
 048        await RefreshData();
 049    }
 50
 51    private async Task RefreshData()
 052    {
 053        var claim = (await AuthStateTask)?.User;
 054        if (claim != null)
 055        {
 056            info = await delegationsService.GetManageDelegationsInfo(Id, claim);
 057        }
 058    }
 59}