示例#1
0
        public void Return_A_Valid_Collection_Of_Countries_That_Contains_The_Keyword()
        {
            var keyword  = "ia";
            var mockLoad = new Mock <ISearchCountry>();

            responseRegion.Result = responseAll.Result.Where(country => country.Name.ToLower().Contains(keyword)).ToList();
            var countries       = new ObservableCollection <Country>(responseAll.Result);
            var countriesResult = new ObservableCollection <Country>(responseRegion.Result);

            mockLoad.Setup(sp => sp.SearchCountries(keyword, responseRegion.Result, countries))
            .Returns(countriesResult);
            SearchCountry search       = new SearchCountry(mockLoad.Object);
            var           actualResult = search.SearchCountries(keyword, responseRegion.Result, countries);

            Assert.IsNotNull(actualResult);
        }
示例#2
0
        public void Return_The_Same_List_When_The_Keyword_Is_Empty()
        {
            var keyword    = string.Empty;
            var mockSearch = new Mock <ISearchCountry>();

            responseRegion.Result = responseAll.Result.Where(country => country.Name.ToLower().Contains(keyword)).ToList();
            var countries       = new ObservableCollection <Country>(responseAll.Result);
            var countriesResult = new ObservableCollection <Country>(responseRegion.Result);

            mockSearch.Setup(sp => sp.SearchCountries(keyword, responseRegion.Result, countries))
            .Returns(countriesResult);
            SearchCountry search         = new SearchCountry(mockSearch.Object);
            var           actualResult   = search.SearchCountries(keyword, responseRegion.Result, countries);
            var           expectedResult = 8;

            Assert.AreEqual(expectedResult, actualResult.Count);
        }
示例#3
0
        public void Returns_The_Total_Number_Of_Countries_That_Contains_The_Keyword()
        {
            var keyword    = "ia";
            var mockSearch = new Mock <ISearchCountry>();

            responseRegion.Result = responseAll.Result.Where(country => country.Name.ToLower().Contains(keyword)).ToList();
            var countries       = new ObservableCollection <Country>(responseAll.Result);
            var countriesResult = new ObservableCollection <Country>(responseRegion.Result);

            mockSearch.Setup(sp => sp.SearchCountries(keyword, responseRegion.Result, countries))
            .Returns(countriesResult);
            SearchCountry search         = new SearchCountry(mockSearch.Object);
            var           actualResult   = search.SearchCountries(keyword, responseRegion.Result, countries);
            var           expectedResult = 3;

            Assert.AreEqual(expectedResult, actualResult.Count);
        }