Summary

Class:FakeXrmEasy.FakeMessageExecutors.ModifyAccessRequestExecutor
Assembly:FakeXrmEasy
File(s):C:\code\jordimontana82\fake-xrm-easy\FakeXrmEasy.Shared\FakeMessageExecutors\ModifyAccessRequestExecutor.cs
Covered lines:11
Uncovered lines:0
Coverable lines:11
Total lines:26
Line coverage:100%

Metrics

MethodCyclomatic ComplexitySequence CoverageBranch Coverage
CanExecute(...)1100100
Execute(...)1100100
GetResponsibleRequestType()1100100

File(s)

C:\code\jordimontana82\fake-xrm-easy\FakeXrmEasy.Shared\FakeMessageExecutors\ModifyAccessRequestExecutor.cs

#LineLine coverage
 1using System;
 2using Microsoft.Crm.Sdk.Messages;
 3using Microsoft.Xrm.Sdk;
 4
 5namespace FakeXrmEasy.FakeMessageExecutors
 6{
 7    public class ModifyAccessRequestExecutor : IFakeMessageExecutor
 8    {
 9        public bool CanExecute(OrganizationRequest request)
 1210        {
 1211            return request is ModifyAccessRequest;
 1212        }
 13
 14        public OrganizationResponse Execute(OrganizationRequest request, XrmFakedContext ctx)
 1215        {
 1216            ModifyAccessRequest req = (ModifyAccessRequest)request;
 1217            ctx.AccessRightsRepository.ModifyAccessOn(req.Target, req.PrincipalAccess);
 1218            return new ModifyAccessResponse();
 1219        }
 20
 21        public Type GetResponsibleRequestType()
 427022        {
 427023            return typeof(ModifyAccessRequest);
 427024        }
 25    }
 26}