private bool IsSortedBySearchPoints(List <VendorViewModel> sortedVendorViewModels)
        {
            for (int i = 0; i < sortedVendorViewModels.Count - 1; i++)
            {
                SortedVendorViewModel sortedVendorViewModelN        = (SortedVendorViewModel)sortedVendorViewModels[i];
                SortedVendorViewModel sortedVendorViewModelNPlusOne = (SortedVendorViewModel)sortedVendorViewModels[i + 1];

                if (sortedVendorViewModelN.SearchPoints < sortedVendorViewModelNPlusOne.SearchPoints)
                {
                    return(false);
                }
            }

            return(true);
        }
        public void SortedVendorViewModelGeneratesSearchPointsFromName()
        {
            SortedVendorViewModel svvm = new SortedVendorViewModel(generateVendorForViewModel(), "vendor one");

            Assert.Equal(1, svvm.SearchPoints);
        }
        public void SortedVendorViewModelGeneratesSearchPointFromProductCategory()
        {
            SortedVendorViewModel svvm = new SortedVendorViewModel(generateVendorForViewModel(), "product");

            Assert.Equal(1, svvm.SearchPoints);
        }
        public void SortedVendorViewModelGeneratesSearchPointFromKeyWordsAndProductCategory()
        {
            SortedVendorViewModel svvm = new SortedVendorViewModel(generateVendorForViewModel(), "product and keyword");

            Assert.Equal(4, svvm.SearchPoints);
        }
        public void SortedVendorViewModelGeneratesSearchPointFromKeywords()
        {
            SortedVendorViewModel svvm = new SortedVendorViewModel(generateVendorForViewModel(), "keyword");

            Assert.Equal(1, svvm.SearchPoints);
        }