public void Test_SinglePage_Review() { BVParameters bvParameters = new BVParameters(); bvParameters.UserAgent = "google"; bvParameters.ContentType = new BVContentType(BVContentType.REVIEWS); bvParameters.SubjectType = new BVSubjectType(BVSubjectType.PRODUCT); bvParameters.SubjectId = "50524"; bvParameters.BaseURI = "http://www.example.com/store/products/reviews"; bvParameters.PageURI = "http://www.example.com/store/products/data-gen-696yl2lg1kurmqxn88fqif5y2/?utm_campaign=bazaarvoice&utm_medium=SearchVoice&utm_source=RatingsAndReviews&utm_content=Default&bvrrp=Main_Site-en_US/reviews/product/2/50524.htm"; String erroMessage = null; String content = null; try { stopwatch.Restart(); content = _bvUIContent.getContent(bvParameters); stopwatch.Stop(); } catch (BVSdkException e) { erroMessage = e.getMessage(); } Assert.IsTrue(stopwatch.ElapsedMilliseconds <= CONTENT_RETRIEVAL_THRESHOLD, String.Format("Content retrieval time exceeded {0} milliseconds", CONTENT_RETRIEVAL_THRESHOLD)); Assert.IsNull(erroMessage, "There should not be any errorMessage"); Assert.IsNotNull(content, "There should be content to proceed further assertion!!"); Assert.IsFalse(content.Contains("HTTP 403 Forbidden"), "There should be valid content"); }
public void Test_Spotlights_QAProduction() { _bvConfiguration.addProperty(BVClientConfig.STAGING, "false"); _bvConfiguration.addProperty(BVClientConfig.TESTING, "true"); _bvUIContent = new BVManagedUIContent(_bvConfiguration); BVParameters bvParameters = new BVParameters(); bvParameters.UserAgent = "google"; bvParameters.ContentType = new BVContentType(BVContentType.SPOTLIGHTS); bvParameters.SubjectType = new BVSubjectType(BVSubjectType.CATEGORY); bvParameters.SubjectId = "category-3"; bvParameters.BaseURI = "http://www.example.com/store/products/reviews"; bvParameters.PageURI = "http://www.example.com/store/products/data-gen-696yl2lg1kurmqxn88fqif5y2/?utm_campaign=bazaarvoice&utm_medium=SearchVoice&utm_source=RatingsAndReviews&utm_content=Default&bvrrp=Main_Site-en_US/reviews/product/1/50524.htm"; bvParameters.PageNumber = "1"; String erroMessage = null; String content = null; try { stopwatch.Restart(); content = _bvUIContent.getContent(bvParameters); stopwatch.Stop(); } catch (BVSdkException e) { erroMessage = e.getMessage(); } Console.WriteLine(content); Assert.IsTrue(stopwatch.ElapsedMilliseconds <= CONTENT_RETRIEVAL_THRESHOLD, String.Format("Content retrieval time exceeded {0} milliseconds", CONTENT_RETRIEVAL_THRESHOLD)); Assert.IsTrue(!content.Contains("<li data-bvseo=\"ms\">bvseo-msg:")); Assert.IsTrue(content.Contains("<li data-bvseo=\"ct_st\">SPOTLIGHTS")); Assert.IsFalse(content.Contains("HTTP 403 Forbidden"), "There should be valid content"); }
public void Test_SellerRatings_Production() { _bvConfiguration.addProperty(BVClientConfig.STAGING, "false"); _bvConfiguration.addProperty(BVClientConfig.TESTING, "false"); _bvUIContent = new BVManagedUIContent(_bvConfiguration); BVParameters bvParameters = new BVParameters(); bvParameters.UserAgent = "google"; bvParameters.ContentType = new BVContentType(BVContentType.REVIEWS); bvParameters.SubjectType = new BVSubjectType(BVSubjectType.SELLER); bvParameters.SubjectId = "seller"; bvParameters.BaseURI = "http://www.example.com/store/products/reviews"; bvParameters.PageURI = "http://www.example.com/store/products/data-gen-696yl2lg1kurmqxn88fqif5y2/?utm_campaign=bazaarvoice&utm_medium=SearchVoice&utm_source=RatingsAndReviews&utm_content=Default&bvrrp=Main_Site-en_US/reviews/product/1/50524.htm"; bvParameters.PageNumber = "1"; String erroMessage = null; String content = null; try { stopwatch.Restart(); content = _bvUIContent.getContent(bvParameters); stopwatch.Stop(); } catch (BVSdkException e) { erroMessage = e.getMessage(); } Console.WriteLine(content); Assert.IsTrue(stopwatch.ElapsedMilliseconds <= CONTENT_RETRIEVAL_THRESHOLD, String.Format("Content retrieval time exceeded {0} milliseconds", CONTENT_RETRIEVAL_THRESHOLD)); Assert.IsTrue(!content.Contains("<li data-bvseo=\"ms\">bvseo-msg:")); Assert.IsTrue(content.Contains("<li data-bvseo=\"ct_st\">REVIEWS, SELLER")); Assert.IsFalse(content.Contains("HTTP 403 Forbidden"), "There should be valid content"); }