public void TestSaveReadWComments()
 {
     XmlDataLayer doc = new XmlDataLayer(pathToXml);
     doc.Save(dictionary);
     var dictionaryRead = doc.Read();
     ValidatingDictionaries(dictionary, dictionaryRead);
 }
        public void TestSaveReadCountersIncreased()
        {
            for (int i = maxCards / 2; i < maxCards - 1; i++)
            {
                dictionary.Add(generator.GetCardExtra(5));
            }

            XmlDataLayer doc = new XmlDataLayer(pathToXml);
            doc.Save(dictionary);
            var dictionaryRead = doc.Read();
            ValidatingDictionaries(dictionary, dictionaryRead);
        }
        public void TestSaveReadWOComments()
        {
            WordCard card = dictionary[0];
            card.CommentCommon = "";
            card = dictionary[1];
            card.Comment1 = null;

            XmlDataLayer doc = new XmlDataLayer(pathToXml);
            doc.Save(dictionary);
            var dictionaryRead = doc.Read();
            ValidatingDictionaries(dictionary, dictionaryRead);
        }
        public void TestSaveReadTwice()
        {
            XmlDataLayer doc = new XmlDataLayer(pathToXml);
            doc.Save(dictionary);
            var dictionaryRead = doc.Read();
            ValidatingDictionaries(dictionary, dictionaryRead);

            dictionary = dictionaryRead;
            dictionary[0].Word1 = "qwer";
            dictionary[1].CommentCommon = "asdf";
            doc.Save(dictionary);
            dictionaryRead = doc.Read();
            ValidatingDictionaries(dictionary, dictionaryRead);
        }
 public void TestSwitchBeforeSave()
 {
     XmlDataLayer doc = new XmlDataLayer(pathToXml);
     dictionary[0].Switched = true;
     doc.Save(dictionary);
     Assert.IsFalse(dictionary[0].Switched, "Validating that Card was switched back befor saving");
     var dictionaryRead = doc.Read();
     ValidatingDictionaries(dictionary, dictionaryRead);
 }