public void RetrieveCredentialCache_SecondaryKeyBytes()
        {
            var vault = new CredentialVault(this.ClientId, this.SecondaryKeyBytes);

            vault.AddCredentialCacheToVault(this.CredentialCache);
            CredentialCache returnedCache = new CredentialCache();
            var             success       = vault.RetrieveCredentialCache(returnedCache);

            Assert.IsTrue(success, "Failed to retrieve CredentialCache");
            Assert.AreEqual(
                this.CredentialCache.GetResultFromCache(this.ClientId, this.UserId).AccessToken,
                returnedCache.GetResultFromCache(this.ClientId, this.UserId).AccessToken,
                "Failed to get valid access token from CredentialCache");
        }
 public void Setup()
 {
     this.ClientId          = "123456";
     this.UserId            = "User1";
     this.SecondaryKeyBytes = new byte[] { 0x01, 0x02, 0x03 };
     this.AccountSession    = new AccountSession()
     {
         AccessToken = "token",
         ClientId    = this.ClientId,
         UserId      = this.UserId
     };
     this.CredentialCache = new CredentialCache();
     this.CredentialCache.AddToCache(this.AccountSession);
     this.CredentialVault = new CredentialVault(this.ClientId);
     this.CredentialVault.AddCredentialCacheToVault(this.CredentialCache);
 }