public void NullString_IsInvalid()
 {
     var input = new EncryptForLocalMachineScopeRequest {
     StringToEncrypt = null,
     Purposes = new[] {"My", "Purposes"}
       };
       var actualResult = _sut.Validate(input);
       Assert.That(actualResult.IsValid, Is.False);
 }
 public void NullPurposes_IsValid()
 {
     var input = new EncryptForLocalMachineScopeRequest {
     StringToEncrypt = "UserData",
     Purposes = null
       };
       var actualResult = _sut.Validate(input);
       Assert.That(actualResult.IsValid, Is.True);
 }
 public void WhitespaceString_IsValid()
 {
     var input = new EncryptForLocalMachineScopeRequest {
     StringToEncrypt = " ",
     Purposes = new[] {"My", "Purposes"}
       };
       var actualResult = _sut.Validate(input);
       Assert.That(actualResult.IsValid, Is.True);
 }