< Summary

Information
Class: MRA.DTO.Mapper.InspirationMapper
Assembly: MRA.DTO
File(s): D:\a\MiguelRomerART\MiguelRomerART\MRA.DTO\Mapper\InspirationMapper.cs
Line coverage
50%
Covered lines: 11
Uncovered lines: 11
Coverable lines: 22
Total lines: 40
Line coverage: 50%
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
ConvertToModel(...)100%11100%
ConvertToDocument(...)100%210%

File(s)

D:\a\MiguelRomerART\MiguelRomerART\MRA.DTO\Mapper\InspirationMapper.cs

#LineLine coverage
 1using MRA.DTO.Enums.Inspirations;
 2using MRA.DTO.Mapper.Interfaces;
 3using MRA.DTO.Models;
 4using MRA.Infrastructure.Database.Documents.Interfaces;
 5using MRA.Infrastructure.Database.Documents.MongoDb;
 6
 7namespace MRA.DTO.Mapper;
 8
 9public class InspirationMapper : IDocumentMapper<InspirationModel, IInspirationDocument>
 10{
 11    public InspirationModel ConvertToModel(IInspirationDocument drawingDocument)
 12    {
 313        return new InspirationModel
 314        {
 315            Id = drawingDocument.Id,
 316            Name = drawingDocument.Name,
 317            Instagram = drawingDocument.Instagram,
 318            Type = (InspirationTypes) drawingDocument.Type,
 319            Twitter = drawingDocument.Twitter,
 320            YouTube = drawingDocument.YouTube,
 321            Twitch = drawingDocument.Twitch,
 322            Pinterest = drawingDocument.Pinterest,
 323        };
 24    }
 25
 26    public IInspirationDocument ConvertToDocument(InspirationModel drawing)
 27    {
 028        return new InspirationMongoDocument
 029        {
 030            Id = drawing.Id,
 031            Name = drawing.Name,
 032            Instagram = drawing.Instagram,
 033            Twitter = drawing.Twitter,
 034            Type = (int) drawing.Type,
 035            YouTube = drawing.YouTube,
 036            Twitch = drawing.Twitch,
 037            Pinterest = drawing.Pinterest,
 038        };
 39    }
 40}