Example #1
0
        public void LanguagesManager_GetAllLanguagesData()
        {
            //arrange
            var languagesManager = new LanguagesManager(_mockLanguageRepository);

            //act
            List<LanguageData> result = languagesManager.GetAllLanguagesData();

            //assert
            Assert.AreSame(_languages, result);
        }
Example #2
0
        public void LanguagesManager_GetLanguageId_SendEnLanguageName_ExpectSpecificLanguageId()
        {
            //arrange
            const string languageName = "en";
            const int expectedValue = 3;
            var languagesManager = new LanguagesManager(_mockLanguageRepository);

            //act
            int result = languagesManager.GetLanguageId(languageName);

            //assert
            Assert.AreEqual(expectedValue, result);
        }
Example #3
0
        /// <summary>
        /// Return array of suggestions retrieved from database.
        /// </summary>
        /// <param name="searchString">The search string.</param>
        /// <param name="language">The language string.</param>
        /// <returns>Returns array of suggestions.</returns>
        public List<Suggestion> GetSuggestions(string searchString, string language)
        {
            try
            {
                var manager = new SmartSuggestionsManager();

                int languageId = new LanguagesManager().GetLanguageId(language);

                return manager.GetSuggestions(searchString, languageId, 20);
            }
            catch (Exception ex)
            {
                return new List<Suggestion>();
            }
        }
Example #4
0
        public void LanguagesManager_GetLanguageId_SendNullAndEmptyAndNotValidName_ExpectDefaultLanguageId(
            string languageName)
        {
            //arrange
            const int expectedValue = 1;
            var languagesManager = new LanguagesManager(_mockLanguageRepository);

            //act
            int result = languagesManager.GetLanguageId(languageName);

            //assert
            Assert.AreEqual(expectedValue, result);
        }
Example #5
0
        private static void GetAllLanguagesDataTest()
        {
            Console.WriteLine("GetLanguageById All LanguagesData Test()");
            ILanguagesManager languagesManager = new LanguagesManager();
            List<LanguageData> languages = languagesManager.GetAllLanguagesData();

            foreach (LanguageData language in languages)
            {
                Console.WriteLine("language code:\t{0} \nlanguage id:\t{1} \nIsDefault:\t{2}\n", language.Name,
                    language.LanguageId, language.IsDefault);
            }
            Console.WriteLine("-----------------------------");
        }