Esempio n. 1
0
        public async Task CAS_SaveNew_Success()
        {
            string secretName           = _uniqueKey.GetKey("CASNEW");
            VaultSecretEntryCAS secretA = new VaultSecretEntryCAS(_casMount, secretName, "");

            secretA.Attributes.Add("KeyA", "ValueA");
            bool success = await secretA.VSE_SaveNew();

            Assert.IsTrue(success);
        }
Esempio n. 2
0
        public async Task CAS_SaveUpdate_Success()
        {
            string secretName           = _uniqueKey.GetKey("CASNEW");
            VaultSecretEntryCAS secretA = new VaultSecretEntryCAS(_casMount, secretName, "");

            secretA.Attributes.Add("KeyA", "ValueA");
            bool success = await secretA.VSE_SaveNew();

            Assert.IsTrue(success);

            // Now make some changes to the secret and save them
            secretA.Attributes.Add("KeyB", "ValueB");
            success = await secretA.VSE_SaveUpdate();

            Assert.IsTrue(success);

            // And one more time for confirmation
            secretA.Attributes.Add("KeyC", "ValueC");
            success = await secretA.VSE_SaveUpdate();

            Assert.IsTrue(success);
            Assert.AreEqual(3, secretA.Version);
        }