Exemplo n.º 1
0
        public void SearchUrl()
        {
            var term = Guid.NewGuid().ToString();
            var data = "/search/company?s=" + term + "&c=organic";

            Assert.AreEqual <string>(data, CompanyCore.SearchUrl(term));
        }
Exemplo n.º 2
0
        public void BaseUrl()
        {
            var key  = Guid.NewGuid().ToString();
            var data = "/company/" + key;

            Assert.AreEqual <string>(data, CompanyCore.BaseUrl(key));
        }
Exemplo n.º 3
0
        public static string RelativeSearch(this IReferenceType reference, string query)
        {
            switch (reference.Type)
            {
            case Reference.ItemRequest:
                return(ItemRequestCore.SearchUrl(query));

            case Reference.Item:
                return(ItemCore.SearchUrl(query));

            case Reference.User:
                return(ProfileCore.SearchUrl(query));

            case Reference.Company:
                return(CompanyCore.SearchUrl(query));

            default:
                return(null);
            }
        }
Exemplo n.º 4
0
        public static string RelativeLink(this SearchResult result)
        {
            switch (result.Type)
            {
            case Reference.ItemRequest:
                return(ItemRequestCore.BaseUrl(result.Key));

            case Reference.Item:
                return(ItemCore.BaseUrl(result.Key));

            case Reference.User:
                return(ProfileCore.BaseUrl(result.Key));

            case Reference.Company:
                return(CompanyCore.BaseUrl(result.Key));

            default:
                throw new InvalidOperationException("unkown type");
            }
        }
Exemplo n.º 5
0
        public void SearchUrlNull()
        {
            var data = "/search/company?s=&c=organic";

            Assert.AreEqual <string>(data, CompanyCore.SearchUrl(null));
        }
Exemplo n.º 6
0
        public void BaseUrlNull()
        {
            var data = "/company/";

            Assert.AreEqual <string>(data, CompanyCore.BaseUrl(null));
        }