< Summary - Syki

Information
Class: Syki.Back.Auth.Roles.SykiDefaultRoles
Assembly: Back
File(s): /home/runner/work/syki/syki/Back/Auth/Roles/SykiDefaultRoles.cs
Tag: 56_26538939494
Line coverage
100%
Covered lines: 35
Uncovered lines: 0
Coverable lines: 35
Total lines: 45
Line coverage: 100%
Branch coverage
N/A
Covered branches: 0
Total branches: 0
Branch coverage: N/A
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
get_Director()100%11100%
get_Teacher()100%11100%
get_Student()100%11100%

File(s)

/home/runner/work/syki/syki/Back/Auth/Roles/SykiDefaultRoles.cs

#LineLine coverage
 1using Syki.Back.Domain.Identity;
 2using Syki.Back.Auth.Permissions;
 3
 4namespace Syki.Back.Auth.Roles;
 5
 6public static class SykiDefaultRoles
 7{
 48  public static SykiRole Director => new()
 49    {
 410    OwnerId = null,
 411    Name = "Diretor",
 412    NormalizedName = "DIRETOR",
 413    Description = "Gerencia campi, usuários, perfis, períodos, cursos, professores, alunos, disciplinas, ofertas e grade
 414    Permissions = [
 415      SykiPermissions.ManageCampi.Id,
 416      SykiPermissions.ManageUsers.Id,
 417      SykiPermissions.ManageRoles.Id,
 418            SykiPermissions.ManagePeriods.Id,
 419      SykiPermissions.ManageCourses.Id,
 420      SykiPermissions.ManageTeachers.Id,
 421            SykiPermissions.ManageStudents.Id,
 422      SykiPermissions.ManageDisciplines.Id,
 423            SykiPermissions.ManageCourseOfferings.Id,
 424            SykiPermissions.ManageCourseCurriculums.Id,
 425    ],
 426  };
 27
 428  public static SykiRole Teacher => new()
 429    {
 430    OwnerId = null,
 431    Name = "Professor",
 432    NormalizedName = "PROFESSOR",
 433    Description = "Ministra aulas e avalia os alunos.",
 434    Permissions = [],
 435  };
 36
 237  public static SykiRole Student => new()
 238    {
 239    OwnerId = null,
 240    Name = "Aluno",
 241    NormalizedName = "ALUNO",
 242    Description = "Participa das aulas e é avaliado.",
 243    Permissions = [],
 244  };
 45}