Пример #1
0
        public void ut_170809_test_remove_dynamic_linked_data()
        {
            var dataPath = @"C:\Users\Yahia Alaoui\Desktop\DEV\170516OADRJNLPARBZWEB\ArabicTextAnalyzer\App_Data\";

            List <M_ARABIZIENTRY>                arabizientries      = new TextPersist().Deserialize <M_ARABIZIENTRY>(dataPath);
            List <M_ARABICDARIJAENTRY>           arabicdarijaentries = new TextPersist().Deserialize <M_ARABICDARIJAENTRY>(dataPath);
            List <M_ARABICDARIJAENTRY_LATINWORD> latinWordEntries    = new TextPersist().Deserialize <M_ARABICDARIJAENTRY_LATINWORD>(dataPath);

            var size10 = arabizientries.Count;
            var size20 = arabicdarijaentries.Count;
            var size30 = latinWordEntries.Count;

            Guid id_arabizi = new Guid("3e72b496-7791-4903-b882-816249f26c4e");

            new TextPersist().Serialize_Delete_M_ARABIZIENTRY_Cascading(id_arabizi, dataPath);

            arabizientries      = new TextPersist().Deserialize <M_ARABIZIENTRY>(dataPath);
            arabicdarijaentries = new TextPersist().Deserialize <M_ARABICDARIJAENTRY>(dataPath);
            latinWordEntries    = new TextPersist().Deserialize <M_ARABICDARIJAENTRY_LATINWORD>(dataPath);

            var size11 = arabizientries.Count;
            var size21 = arabicdarijaentries.Count;
            var size31 = latinWordEntries.Count;

            Assert.IsTrue(size11 == size10 - 1);
            Assert.AreEqual(size10, size20);
            Assert.AreEqual(size11, size21);
            Assert.IsTrue(size21 == size20 - 1);
            Assert.IsTrue(size31 == size30 - 2);
        }
Пример #2
0
        public void ut_170809_test_remove_dynamic_data()
        {
            Guid id_entry = new Guid("a04291d8-60b0-4179-bc4b-c755c34a1fac");
            // var path = @"C:\Users\Yahia Alaoui\Desktop\DEV\170516OADRJNLPARBZWEB\ArabicTextAnalyzer\App_Data\data_M_ARABIZIENTRY.txt";
            var path = @"C:\Users\Yahia Alaoui\Desktop\DEV\170516OADRJNLPARBZWEB\ArabicTextAnalyzer\App_Data\";
            // List<M_ARABIZIENTRY> entries = new TextPersist().Deserialize2<M_ARABIZIENTRY>(path);
            List <M_ARABIZIENTRY> entries = new TextPersist().Deserialize <M_ARABIZIENTRY>(path);

            Assert.IsTrue(entries.SingleOrDefault(m => m.ID_ARABIZIENTRY == id_entry) != null);
            var size = entries.Count;

            new TextPersist().RemoveItemFromList(entries, id_entry);
            Assert.IsTrue(entries.SingleOrDefault(m => m.ID_ARABIZIENTRY == id_entry) == null);
            var newsize = entries.Count;

            Assert.IsTrue(size == newsize + 1);
        }