public async Task SignatureRepositoryTestsGetSignatureThrowsApiExceptionForInvalidInput()
        {
            var inputSignature = new Signature {
                Signer = new User {
                    UserId = "007007"
                }
            };
            var       signatureRepository = new SignatureRepository();
            Signature?addedSignature      = await signatureRepository.AddSignature(inputSignature);

            Assert.IsNotNull(addedSignature);

            await signatureRepository.GetSignature(Guid.NewGuid());
        }
        public async Task SignatureRepositoryTestsGetSignatureRetrievesMatchingRecordForValidInput()
        {
            var inputSignature = new Signature {
                Signer = new User {
                    UserId = "007007", Name = "Bill"
                }
            };
            var       signatureRepository = new SignatureRepository();
            Signature?addedSignature      = await signatureRepository.AddSignature(inputSignature);

            Signature?retrievedSignature = await signatureRepository.GetSignature(addedSignature.Id);

            Assert.IsNotNull(retrievedSignature);
            Assert.AreEqual(addedSignature.Id, retrievedSignature.Id);
            Assert.IsTrue(addedSignature.Signer.Equals(retrievedSignature.Signer));
        }