Exemple #1
0
        public void DelegatesControlToStringEncryptor()
        {
            var request = new DecryptForLocalMachineScopeRequest {
                StringToDecrypt = "{TheCypher}",
                Purposes        = new[] { "My", "Purposes" }
            };
            const string expectedResult = "The user data!";

            ConfigureStringEncryptor_ToReturn(expectedResult);

            var actual = _sut.Handle(request).Result;

            Assert.That(actual, Is.Not.Null);
            Assert.That(actual, Is.EqualTo(expectedResult));
            A.CallTo(() => _localMachineScopeStringEncryptor.Decrypt(request.StringToDecrypt, request.Purposes))
            .MustHaveHappened();
        }
Exemple #2
0
 public Task <string> Handle(DecryptForLocalMachineScopeRequest request)
 {
     return(Task.FromResult(_localMachineScopeStringEncryptor.Decrypt(request.StringToDecrypt, request.Purposes)));
 }