< Summary

Information
Class: MRA.Services.Models.Inspirations.InspirationService
Assembly: MRA.Services
File(s): D:\a\MiguelRomerART\MiguelRomerART\MRA.Services\Models\Inspirations\InspirationService.cs
Line coverage
100%
Covered lines: 4
Uncovered lines: 0
Coverable lines: 4
Total lines: 24
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
.ctor(...)100%11100%
GetAllInspirationsAsync()100%11100%

File(s)

D:\a\MiguelRomerART\MiguelRomerART\MRA.Services\Models\Inspirations\InspirationService.cs

#LineLine coverage
 1using MRA.DTO.Models;
 2using MRA.Services.Models.Documents;
 3using MRA.Infrastructure.Database.Providers.Interfaces;
 4using MRA.DTO.Mapper.Interfaces;
 5using MRA.Infrastructure.Settings;
 6using MRA.Infrastructure.Database.Documents.Interfaces;
 7using MRA.DTO.Mapper;
 8
 9namespace MRA.Services.Models.Inspirations;
 10
 11public class InspirationService : DocumentModelService<InspirationModel, IInspirationDocument>, IInspirationService
 12{
 13    public InspirationService(
 14        AppSettings appConfig,
 15        IDocumentsDatabase db)
 216        : base(collectionName: appConfig.Database.Collections.Inspirations, new InspirationMapper(), db)
 17    {
 218    }
 19
 20    public async Task<IEnumerable<InspirationModel>> GetAllInspirationsAsync()
 21    {
 122        return await GetAllAsync();
 123    }
 24}