API Docs for: 1.5.1
Show:

File: test/mocks/RequestMocks.js

/**
 * Created by Chantell.Nichols on 10/29/2015.
 */
define(['_'], function (_) {

  var count = 0;

  var basicPlace = {
    id: 'test',
    ada: 0,
    status: 'SOLD',
    isProtected: false,
    offers: null
  };

  var basicSegment = {
    timeStamp: 0,
    id: 'test',
    availability: '0%-0%',
    minPrice: 'N/A',
    segments: [],
    places: []
  };

  var basicShape = {
    id: 'test'
  };

  var places = _.map(_.range(7), function (index) {
    var place = _.clone(basicPlace);
    place.id = 'test-place-';
    return place;
  });

  var shapes = _.map(_.range(1), function (index) {
    var shape = _.clone(basicShape);
    shape.id = 'test-shape-' + index;
    return shape;
  });

  var segments = _.map(_.range(7), function (index) {
    var segment = _.clone(basicSegment);
    segment.id = 'test-row-' + index;
    segment.places = _.clone(places);
    return segment;
  });

  var SegmentRequestMock = _.map(_.range(2), function (index) {
    var segment = _.clone(basicSegment);
    segment.id = 'test-section-' + index;
    segment.segments = _.clone(segments);
    segment.segments = _.map(segment.segments, function (row) {
      var newRow = _.clone(row);
      newRow.places = _.map(places, function (place) {
        var newPlace = _.clone(place);
        newPlace.id = place.id + String(count);
        count++;
        return newPlace;
      });
      return newRow;
    });

    segment.shapes = _.clone(shapes);

    return segment;
  });

  var PlaceAvailabilityRequestMock = {
    facets: [{
      inventoryTypes: ['resale'],
      shapes: ['test-section-0'],
      offers: ['1', '2'],
      accessibility: [],
      attributes: [],
      places: [
        'test-place-1'
      ]
    }, {
      inventoryTypes: ['resale'],
      shapes: ['test-section-1'],
      offers: ['3'],
      accessibility: [],
      attributes: [],
      places: ['test-place-2']
    }, {
      inventoryTypes: ['resale'],
      shapes: ['test-section-1'],
      offers: ['1', '3'],
      accessibility: [],
      attributes: [],
      places: ['test-place-7']
    }, {
      inventoryTypes: ['resale'],
      shapes: ['test-section-1'],
      offers: ['1', '2', '3'],
      accessibility: [],
      attributes: [],
      places: ['test-place-8']
    }, {
      inventoryTypes: ['resale'],
      shapes: ['test-section-1'],
      offers: ['2', '4'],
      accessibility: [],
      attributes: [],
      places: ['test-place-9']
    }, {
      inventoryTypes: ['primary'],
      shapes: ['test-section-0'],
      offers: ['1'],
      accessibility: [],
      attributes: [],
      places: ['test-place-3']
    }, {
      inventoryTypes: ['primary'],
      shapes: ['test-section-1'],
      offers: ['2'],
      accessibility: ['ada'],
      attributes: ['accessible'],
      places: ['test-place-4']
    }, {
      inventoryTypes: ['resale'],
      shapes: ['test-section-0'],
      offers: ['5', '6'],
      accessibility: [],
      attributes: [],
      places: [
        'test-place-6'
      ]
    }]
  };


  return {
    SegmentRequestMock: SegmentRequestMock,
    PlaceAvailabilityRequestMock: PlaceAvailabilityRequestMock,
    SegmentMock: basicSegment,
    PlaceMock: basicPlace,
    ShapeMock: basicShape
  }
});