public void Keywords_Provider_Throw_Exception_With_Empty_Fieldnames() { var keywordsProvider = new SearcParameterKeywordsProvider(new List<SelectedFilter> { new SelectedFilter("sl1","val1",true,1), new SelectedFilter("sl2","val2",true,2), new SelectedFilter("sl3","val3",true,3), new SelectedFilter("sl4","val4",true,4), }, null); }
public void Keywords_Provider_Should_Return_Parameters_String() { var keywordsProvider = new SearcParameterKeywordsProvider(new List<SelectedFilter> { new SelectedFilter("sl1","val1",true,1), new SelectedFilter("sl2","val2",true,2), new SelectedFilter("sl3","val3",true,3), new SelectedFilter("sl4","val4",true,4), }, new Dictionary<string, string> { {"id_marca", "sl1"}, {"id_model", "sl2"}, {"provinci", "sl3"}, {"localida", "sl4"} }); var parameters = "kw_marcas=Request(\"id_marca\")&kw_MarcMod=Request(\"id_modelo\")&kw_provincias=Request(\"provincia\")&kw_localidades=Request(\"localidad\")&kw_nuevousado=Request(\"1\")"; var parametersConverted = keywordsProvider.GetParametersString(parameters, string.Empty); Assert.AreEqual(parametersConverted, "kw_marcas=val1&kw_MarcMod=val2&kw_provincias=val3&kw_localidades=val4"); }