Example #1
0
        public void GetSecretPassword_UsingMasterPassword(int repeatCount)
        {
            var client = new ProfileClient(pipeName);

            using (var server = new ProfileServer(pipeName))
            {
                SetDefaultHandlers(server);
                server.Start();

                Assert.Equal("test-vault-master-password", client.GetSecretPassword("test", "vault", "master"));
            }
        }
Example #2
0
        public void GetSecretPassword_Exception(int repeatCount)
        {
            var client = new ProfileClient(pipeName);

            using (var server = new ProfileServer(pipeName))
            {
                SetDefaultHandlers(server);

                server.GetSecretPasswordHandler = (request, name, value, masterpassword) => throw new Exception("test exception");

                server.Start();

                Assert.Throws <ProfileException>(() => client.GetSecretPassword("test"));
            }
        }