Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
Size: Mime:
import { Request } from '../../apollo-fork/oneRequest'
import querystring from 'query-string'
import { productGetReviewBaseUrl, productSubmitReviewBaseUrl } from '../../bootstrapper/api/config'
import { fixtureReview, fixtureSubmitReview } from './fixtures'
import { getReview, submitReview } from './requests.POST'

test('Get Review tests', async() => {
  const request = new Request()
    .setUrl(productGetReviewBaseUrl + '/1000001 ')
    .setDefaultParams({
      campaignId: 1,
      offset: 0,
      limit: 3,
    })
    .setData(fixtureReview)
    .toMock()
  const reviews = await request
  // console.log(Object.keys(reviews))
  expect(typeof JSON.parse(reviews.interceptors[0].body)).toBe('object')
})

const submitReviewParams = {
  campaignId: 1,
  customparams: querystring.stringify({
    Rating: [4],
    ReviewText: ['REVIEW TEXT'],
    UserNickname: ['DEEPAK MANI'],
    Title: ['REVIEW TITLE CHECK'],
    UserEmail: ['deepak.m@skava.com'],
    IsRecommended: ['true'],
    User: ['287476'],
    ProductId: ['FOOM2'],
    agreedtotermsandconditions: ['true'],
  }),
}

test('Get Submit Review tests', async() => {
  const request = new Request()
    .setUrl(productSubmitReviewBaseUrl + '/1000001 ')
    .setDefaultParams(submitReviewParams)
    .setData(fixtureReview)
    .toMock()
  const submitreviews = await request
  expect(typeof submitreviews).toBe('object')
})