コード例 #1
0
        public static void Execute()
        {
            Console.WriteLine("// Insert Additional Index");

            var addIndexId = GetTestIndex.Execute();

            StorageProvider.InsertTag(Configuration.Container, addIndexId, "AUDIT");

            var selectIndexes = StorageProvider.SelectKeyTags(Configuration.Container, addIndexId);

            bool hitTracker = false;

            foreach (var index in selectIndexes)
            {
                if (index.Contains("AUDIT"))
                {
                    hitTracker = true;
                }
            }

            Console.WriteLine($"Adding Audit Index on {addIndexId}");
            Console.WriteLine($"Confirm Audit Index exists (True): {Equals(true, hitTracker)}");

            Console.WriteLine($"");
        }
コード例 #2
0
        public static void Execute()
        {
            Console.WriteLine($"// TEST: {nameof(DeleteKeyAndTags)}");

            var deleteId = GetTestIndex.Execute();

            StorageProvider.DeleteKey(Configuration.Container, deleteId);
            StorageProvider.DeleteKeyTags(Configuration.Container, deleteId);

            var checkDeleteKey   = StorageProvider.SelectKey(Configuration.Container, deleteId);
            var checkDeleteIndex = StorageProvider.SelectKeyTags(Configuration.Container, deleteId);

            Console.WriteLine($"Check Key is null (True): {string.IsNullOrEmpty(checkDeleteKey)}");
            Console.WriteLine($"Check Tags are empty (True): {Equals(checkDeleteIndex.Count, 0)}");
            Console.WriteLine($"Deleted {deleteId} from Storage and Tag");
            Console.WriteLine($"");
        }
コード例 #3
0
        public static void Execute()
        {
            Console.WriteLine("// Update Data");

            var testUpdateId = GetTestIndex.Execute();

            // test select data before
            var testSelectData = StorageProvider.SelectKey(Configuration.Container, testUpdateId);

            // create new data string
            var newData = $"NewData-{DataGenerator.CreateDocument()}";

            // update id
            var updateTarget = StorageProvider.UpdateData(Configuration.Container, testUpdateId, newData);

            // test select data after
            var testSelectData2 = StorageProvider.SelectKey(Configuration.Container, testUpdateId);

            Console.WriteLine($"Data should not match after updating (False): {Equals(testSelectData, testSelectData2)}");

            Console.WriteLine("");
        }
コード例 #4
0
        public static void Execute()
        {
            Console.WriteLine($"// Update Id");

            var testUpdateId = GetTestIndex.Execute();

            // select get before data
            var testSelect = StorageProvider.SelectKey(Configuration.Container, testUpdateId);

            var newId = $"TestUpdate-{Guid.NewGuid()}";

            // update id
            StorageProvider.UpdateKey(Configuration.Container, testUpdateId, newId);

            // test select id
            var testSelect2 = StorageProvider.SelectKey(Configuration.Container, testUpdateId);

            var testSelect3 = StorageProvider.SelectKey(Configuration.Container, newId);

            Console.WriteLine($"Should be Null (True): {string.IsNullOrEmpty(testSelect2)}");
            Console.WriteLine($"Should Match (True): {Equals(testSelect, testSelect3)}");
            Console.WriteLine("");
        }