public void WhereNotCompanyName_SetsCorrectParameter() {
     var jobSearch = new JobSearchStub("DevKey", "api.careerbuilder.com", "", "");
     jobSearch.WhereNotCompanyName("Coca Cola");
     jobSearch.AddParametersToRequest();
     var param = jobSearch.Request.Parameters.Find(qs => qs.Name == "ExcludeCompanyNames");
     Assert.IsNotNull(param, "ExcludeCompanyNames should exist.");
     Assert.AreEqual("Coca Cola", param.Value, "ExcludeCompanyNames value should be 'Coca Cola'");
 }
 public void SetRecordsPerGroup_NotSet() {
     var jobSearch = new JobSearchStub("DevKey", "api.careerbuilder.com", "", "");
     jobSearch.AddParametersToRequest();
     var param_records_per_group = jobSearch.Request.Parameters.Find(qs => qs.Name == "recordspergroup");
     Assert.IsNull(param_records_per_group);
 }
 public void SetRecordsPerGroup() {
     var jobSearch = new JobSearchStub("DevKey", "api.careerbuilder.com", "", "");
     jobSearch.SetRecordsPerGroup(2); 
     jobSearch.AddParametersToRequest();
     var param_records_per_group = jobSearch.Request.Parameters.Find(qs => qs.Name == "recordspergroup").Value;
     Assert.AreEqual(2,param_records_per_group );
 }
 public void WhereGroupValue_SetsCorrectParameters_WhenNotSet() {
     var jobSearch = new JobSearchStub("DevKey", "api.careerbuilder.com", "", "");
     jobSearch.AddParametersToRequest();
     var param_grouping_value = jobSearch.Request.Parameters.Find(qs => qs.Name == "groupingvalue");
     var param_advanced_grouping = jobSearch.Request.Parameters.Find(qs => qs.Name == "advancedgroupingmode").Value;
     var param_enable_company_job_title_collapse = jobSearch.Request.Parameters.Find(qs => qs.Name == "enablecompanyjobtitlecollapse").Value;
     Assert.IsNull(param_grouping_value);
     Assert.AreEqual(false,param_advanced_grouping);
     Assert.AreEqual(false,param_enable_company_job_title_collapse);
 }
 public void WhereNotKeywords_SetsCorrectParameter_Empty() {
     var jobSearch = new JobSearchStub("DevKey", "api.careerbuilder.com", "", "");
     jobSearch.WhereNotKeywords(" ");
     jobSearch.AddParametersToRequest();
     var param = jobSearch.Request.Parameters.Find(qs => qs.Name == "excludekeywords");
     Assert.IsNull(param, "ExcludeKeywords should not exist.");
 }
 public void WhereNotKeywords_SetsCorrectParameter_Multiple() {
     var jobSearch = new JobSearchStub("DevKey", "api.careerbuilder.com", "", "");
     jobSearch.WhereNotKeywords("Coca Cola", "Intel Rabbit Co");
     jobSearch.AddParametersToRequest();
     var param = jobSearch.Request.Parameters.Find(qs => qs.Name == "excludekeywords");
     Assert.IsNotNull(param, "ExcludeKeywords should exist.");
     Assert.AreEqual("Coca Cola,Intel Rabbit Co", param.Value, "ExcludeKeywords value should be 'Coca Cola,Intel Rabbit Co'");
 }