Repository URL to install this package:
|
Version:
1.1.13 ▾
|
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')
})