< Summary

Class:MUNity.BlazorServer.Shared.Sidebar.MenuProfileBox
Assembly:MUNity.BlazorServer
File(s):C:\Users\aeuke\source\repos\PeerConradi\munity\src\MUNity.BlazorServer\Shared\Sidebar\MenuProfileBox.razor
Covered lines:0
Uncovered lines:14
Coverable lines:14
Total lines:72
Line coverage:0% (0 of 14)
Covered branches:0
Total branches:6
Branch coverage:0% (0 of 6)
Covered methods:0
Total methods:5
Method coverage:0% (0 of 5)

Metrics

MethodBranch coverage Cyclomatic complexity Line coverage
get_AuthStateTask()100%10%
.ctor()100%10%
get_IsExpanded()100%10%
ToggleExpand()100%10%
OnInitializedAsync()100%10%

File(s)

C:\Users\aeuke\source\repos\PeerConradi\munity\src\MUNity.BlazorServer\Shared\Sidebar\MenuProfileBox.razor

#LineLine coverage
 1@inject Services.UserService userService
 2
 3<AuthorizeView>
 4    <Authorized>
 05        <div class="menu-profile @((IsExpanded) ? "active" : null)" @onclick="() => ToggleExpand()">
 6            <a class="menu-profile-link">
 7                <div class="menu-profile-cover with-shadow"></div>
 8                <div class="menu-profile-image">
 9                    <img src="../assets/img/user/user-13.jpg" alt="" />
 10                </div>
 11                <div class="menu-profile-info">
 12                    <div class="d-flex align-items-center">
 13                        <div class="flex-grow-1">
 14
 15                        </div>
 16                        <div class="menu-caret ms-auto"></div>
 17                    </div>
 018                    <small>@@@context.User.Identity.Name</small>
 19                </div>
 20            </a>
 21        </div>
 22        <div id="appSidebarProfileMenu" class="collapse @((IsExpanded) ? "expand" : "closed")"
 23             style="@((IsExpanded) ? expandedStyle : null)">
 24            <div class="menu-item pt-5px">
 25                <a href="javascript:;" class="menu-link">
 26                    <div class="menu-icon"><i class="oi oi-cog"></i></div>
 27                    <div class="menu-text">Settings</div>
 28                </a>
 29            </div>
 30            <div class="menu-item">
 31                <a href="javascript:;" class="menu-link">
 32                    <div class="menu-icon"><i class="oi oi-pencil"></i></div>
 33                    <div class="menu-text"> Send Feedback</div>
 34                </a>
 35            </div>
 36            <div class="menu-item pb-5px">
 37                <a href="javascript:;" class="menu-link">
 38                    <div class="menu-icon"><i class="oi oi-question-mark"></i></div>
 39                    <div class="menu-text"> Helps</div>
 40                </a>
 41            </div>
 42            <div class="menu-divider m-0"></div>
 43        </div>
 44    </Authorized>
 45</AuthorizeView>
 46
 47
 48
 49@code {
 050    [CascadingParameter] public Task<AuthenticationState> AuthStateTask { get; set; }
 51
 052    string userForeAndLastName = "";
 53
 054    public bool IsExpanded { get; set; }
 55
 056    private string expandedStyle = "display: block;";
 57
 58    private void ToggleExpand()
 059    {
 060        this.IsExpanded = !IsExpanded;
 061    }
 62
 63
 64
 65    protected override async Task OnInitializedAsync()
 066    {
 067        var claim = (await AuthStateTask).User;
 068        userForeAndLastName = await userService.GetForeAndLastNameAsync(claim);
 069        base.OnInitialized();
 070    }
 71
 72}