Example #1
0
 public void ShouldReturnCurrentRevision()
 {
     var res = new AuthoredResourceTest();
     Assert.AreEqual(string.Empty, res.GetCurrentRevision());
     res.IsControlled = true;
     Assert.AreEqual(string.Empty, res.GetCurrentRevision());
     res.RevisionHistory = new RevisionHistory();
     var revision = res.GetCurrentRevision();
 }
Example #2
0
        public void ShouldReturnCurrentRevision()
        {
            var res = new AuthoredResourceTest();

            Assert.AreEqual(string.Empty, res.GetCurrentRevision());
            res.IsControlled = true;
            Assert.AreEqual(string.Empty, res.GetCurrentRevision());
            res.RevisionHistory = new RevisionHistory();
            var revision = res.GetCurrentRevision();
        }
Example #3
0
 public void ShouldReturnAllAvailableLanguages()
 {
     var res = new AuthoredResourceTest();
     Assert.AreEqual(0, res.GetAvailableLanguages().Count);
     const string en = "EN";
     const string nl = "NL";
     const string fr = "FR";
     res.OriginalLanguage = new CodePhrase(en);
     Assert.AreEqual(1, res.GetAvailableLanguages().Count);
     res.Translations.Add(nl, new TranslationDetails());
     Assert.AreEqual(2, res.GetAvailableLanguages().Count);
     res.Translations.Add(en, new TranslationDetails());
     Assert.AreEqual(2, res.GetAvailableLanguages().Count);
     res.Translations.Add(fr, new TranslationDetails());
     Assert.AreEqual(3, res.GetAvailableLanguages().Count);
     Assert.IsTrue(res.GetAvailableLanguages().Contains(en));
     Assert.IsTrue(res.GetAvailableLanguages().Contains(fr));
     Assert.IsTrue(res.GetAvailableLanguages().Contains(nl));
     res.Translations = new Dictionary<string, TranslationDetails>();
 }
Example #4
0
        public void ShouldReturnAllAvailableLanguages()
        {
            var res = new AuthoredResourceTest();

            Assert.AreEqual(0, res.GetAvailableLanguages().Count);
            const string en = "EN";
            const string nl = "NL";
            const string fr = "FR";

            res.OriginalLanguage = new CodePhrase(en);
            Assert.AreEqual(1, res.GetAvailableLanguages().Count);
            res.Translations.Add(nl, new TranslationDetails());
            Assert.AreEqual(2, res.GetAvailableLanguages().Count);
            res.Translations.Add(en, new TranslationDetails());
            Assert.AreEqual(2, res.GetAvailableLanguages().Count);
            res.Translations.Add(fr, new TranslationDetails());
            Assert.AreEqual(3, res.GetAvailableLanguages().Count);
            Assert.IsTrue(res.GetAvailableLanguages().Contains(en));
            Assert.IsTrue(res.GetAvailableLanguages().Contains(fr));
            Assert.IsTrue(res.GetAvailableLanguages().Contains(nl));
            res.Translations = new Dictionary <string, TranslationDetails>();
        }