Example #1
0
        async void ShouldStoreConsentArtefact()
        {
            var          consentController = new ConsentController(consentRepository.Object);
            const string consentMangerId   = "consentMangerId";

            var consentArtefactRequest = TestBuilder.ConsentArtefactRequest();

            consentRepository.Setup(x => x.AddAsync(
                                        new Consent(consentArtefactRequest.ConsentDetail.ConsentId,
                                                    consentArtefactRequest.ConsentDetail,
                                                    consentArtefactRequest.Signature,
                                                    ConsentStatus.GRANTED,
                                                    consentMangerId
                                                    )
                                        ));
            var okObjectResult =
                await consentController.StoreConsent(consentMangerId, consentArtefactRequest) as NoContentResult;

            consentRepository.Verify();
            okObjectResult.StatusCode.Equals(StatusCodes.Status204NoContent);
        }