eduardomoroni/mtgx

View on GitHub
__tests__/assets/fixtures/cardSearchFormFixture.js

Summary

Maintainability
A
0 mins
Test Coverage
import { Map } from 'immutable'

export const aerialModificationForm = Map({
  COLLECTION_NUMBER: '1',
  ARTIST: 'Jung Park',
  COLORS: ['White'],
  CMC: {number: 5, operator: '<='},
  SUB_TYPE: 'Aura',
  COLOR_IDENTITY: ['W'],
  CARD_NAME: 'Aerial Modification',
  TYPE: 'Enchantment',
  CARD_TEXT: 'Enchant',
  RARITY: ['Uncommon'],
  SET: ['AER']
})

export const formFields = Map({
  COLLECTION_NUMBER: '1',
  POWER: {number: 0, operator: '='},
  ARTIST: 'ARTIST',
  FLAVOR_TEXT: 'FLAVOR',
  COLORS: ['blue', 'red'],
  TOUGHNESS: {number: 1, operator: '>'},
  CMC: {number: 5, operator: '<'},
  SUB_TYPE: 'SUBTYPE',
  COLOR_IDENTITY: ['green', 'black', 'white'],
  CARD_NAME: 'NAME',
  TYPE: 'TYPE',
  CARD_TEXT: 'TEXT',
  RARITY: ['Uncommon', 'Mythic Rare'],
  SET: ['Khans of Tarkir'],
  FORMAT: ['Legacy', 'Modern']
})

export const formFieldsQuery = [
  'number = "1"',
  'power = 0',
  'artist CONTAINS[c] "ARTIST"',
  'flavor CONTAINS[c] "FLAVOR"',
  'colors.color = "blue" OR colors.color = "red"',
  'toughness > 1',
  'cmc < 5',
  'subtypes.subType = "SUBTYPE"',
  'colorIdentity.colorIdentity = "green" OR colorIdentity.colorIdentity = "black" OR colorIdentity.colorIdentity = "white"',
  'name CONTAINS[c] "NAME"',
  'types.type = "TYPE"',
  'text CONTAINS[c] "TEXT"',
  'rarity = "Uncommon" OR rarity = "Mythic Rare"',
  'printings.printing = "Khans of Tarkir"',
  'legalities.format = "Legacy" OR legalities.format = "Modern"'
]