示例#1
0
        public void testGermanKeyBackwards()
        {
            var german = languageCache.getLangaugeByCode("de-de");

            Assert.NotNull(german);
            SaveRetrieveKey("TEST_KEY_2", german);
            var englishTranslationOfEnglishKey = new TextStatus
                                                 (
                text_id: TRANSLATION_KEY,
                language_id: german.id
                                                 );
            TextStatusResult rawStatus = englishTranslationOfEnglishKey.Parse(justCall(englishTranslationOfEnglishKey));

            bool status = rawStatus.is_translated;

            Assert.True(status);

            var backwardsTranslationOfExistingKey = new TextStatus
                                                    (
                text_id: TRANSLATION_KEY,
                language_id: backwardsLanguage.id
                                                    );

            status = backwardsTranslationOfExistingKey.Parse(justCall(backwardsTranslationOfExistingKey)).is_translated;
            Assert.IsTrue(status);
        }
示例#2
0
        public void testStatusOfNotOrderedTranslations()
        {
            int nonExistantTranslationKey = -1;

            foreach (TransfluentLanguage lang in languageCache.languages)
            {
                if (lang.id != englishLanguage.id && lang.id != backwardsLanguage.id)
                {
                    nonExistantTranslationKey = lang.id;
                    break;
                }
            }

            var englishTranslationOfEnglishKey = new TextStatus
                                                 (
                text_id: TRANSLATION_KEY,
                language_id: nonExistantTranslationKey
                                                 );
            TextStatusResult result = englishTranslationOfEnglishKey.Parse(justCall(englishTranslationOfEnglishKey));

            Assert.False(result.is_translated);
        }
示例#3
0
        public void testStatusOfAlreadyInsertedKey()
        {
            var englishTranslationOfEnglishKey = new TextStatus
                                                 (
                text_id: TRANSLATION_KEY,
                language_id: englishLanguage.id
                                                 );
            TextStatusResult rawStatus = englishTranslationOfEnglishKey.Parse(justCall(englishTranslationOfEnglishKey));

            bool status = rawStatus.is_translated;

            Assert.True(status);

            var backwardsTranslationOfExistingKey = new TextStatus
                                                    (
                text_id: TRANSLATION_KEY,
                language_id: backwardsLanguage.id
                                                    );

            status = backwardsTranslationOfExistingKey.Parse(justCall(backwardsTranslationOfExistingKey)).is_translated;
            Assert.IsTrue(status);
        }