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 {
  productListBaseUrl,
  productBaseUrl,
  searchBaseUrl,
  searchsuggestionBaseUrl,
} from '../../bootstrapper/api/config'
import {
  getProductList,
  getProduct,
  getSearch,
  searchSuggestion,
} from './requests.GET'
import {
  fixtureProductListData,
  fixtureProductData,
  fixtureSearchData,
  fixtureSearchSuggestionData,
} from './fixtures'
import {
  productListParams,
  searchParams,
  searchSuggestionParams,
  productParams,
} from './defaultParams'

test('Get ProductList tests', async() => {
  const request = new Request()
    .setUrl(productListBaseUrl + '/sim ')
    .setData(fixtureProductListData)
    .setDefaultParams(productListParams)
    .toMock()
  const productListData = await request
  expect(typeof productListData).toBe('object')
})

test('Get search Result tests', async() => {
  const request = new Request()
    .setUrl(searchBaseUrl)
    .setData(fixtureSearchData)
    .setDefaultParams(searchParams)
    .toMock()
  const searchData = await request
  expect(typeof searchData).toBe('object')
})

test('Get search suggestion tests', async() => {
  const request = new Request()
    .setUrl(searchsuggestionBaseUrl)
    .setData(fixtureSearchSuggestionData)
    .setDefaultParams(searchSuggestionParams)
    .toMock()
  const searchSuggestionData = await request
  expect(typeof searchSuggestionData).toBe('object')
})

test('Get Product tests', async() => {
  const request = new Request()
    .setUrl(productBaseUrl + '/TOYB1 ')
    .setData(fixtureProductData)
    .setDefaultParams(productParams)
    .toMock()
  const productData = await request
  expect(typeof productData).toBe('object')
})