18 lines
646 B
Ruby
18 lines
646 B
Ruby
module SpecEmberHelpers
|
|
def ember_store
|
|
h = page.evaluate_script <<-SCRIPT
|
|
$s = Qsupplier.App.__container__.lookup('controller:application').store;
|
|
JSON.stringify({
|
|
lists: $s.all('list').invoke('serialize'),
|
|
orders: $s.all('order').invoke('serialize'),
|
|
product_orders: $s.all('product_order').invoke('serialize'),
|
|
product_categories: $s.all('product_category').invoke('serialize'),
|
|
products: $s.all('product').invoke('serialize'),
|
|
sections: $s.all('section').invoke('serialize'),
|
|
tables: $s.all('table').invoke('serialize')
|
|
})
|
|
SCRIPT
|
|
JSON.parse(h)
|
|
end
|
|
end
|