GitHub

MockMagentoProductReview

import { MockMagentoProductReview } from '@daffodil/reviews/driver/magento/testing'

class MockMagentoProductReview implements MagentoProductReview {
  __typename: "ProductReview" = <const>'ProductReview'
  summary: faker.random.words(5) = faker.random.words(5)
  text: faker.random.words(15) = faker.random.words(15)
  average_rating: faker.datatype.number({ min: 0, max: 100 }) = faker.datatype.number({ min: 0, max: 100 })
  created_at: faker.date.past().toISOString() = faker.date.past().toISOString()
  nickname: faker.name.firstName() = faker.name.firstName()
  ratings_breakdown: MagentoProductReviewRating[] = this.createRatings()
  protected ratingFactory: MagentoProductReviewRatingFactory
}