Exemplo n.º 1
0
        public async Task StoreSecretsThenFilterListOnSearch()
        {
            var testDataFileLocation = $"{DateTime.Now.ToFileTime()}.json";
            var service = new SecretService(
                "testPassword", testDataFileLocation);

            var testSecret = GetTestSecret("test2");
            await service.StoreAsync(testSecret);

            testSecret = GetTestSecret("test1");
            await service.StoreAsync(testSecret);

            testSecret = GetTestSecret("anothertest");
            await service.StoreAsync(testSecret);

            testSecret = GetTestSecret("shouldntfindthis");
            await service.StoreAsync(testSecret);

            var list = await service.SearchAsync("test");

            Assert.IsNotNull(list);
            Assert.AreEqual(3, list.Count());
            Assert.AreEqual("anothertest", list.FirstOrDefault());

            var testDataFile = new FileInfo(testDataFileLocation);

            if (testDataFile.Exists)
            {
                testDataFile.Delete();
            }
        }
Exemplo n.º 2
0
        private static async Task Search(
            SecretService service, string partName)
        {
            var list = await service.SearchAsync(partName);

            foreach (var item in list)
            {
                Console.WriteLine(item);
            }
        }