Sha256: 1d39d1e2a7e5099c10dafd577d2494d4c2d182ecb96f7b723ddc9af5382605ed

Contents?: true

Size: 1.18 KB

Versions: 5

Compression:

Stored size: 1.18 KB

Contents

describe("Kojac Operations", function() {

	beforeEach(function () {
		this.cache = Kojac.EmberCache.create();
		var factory = new Kojac.ObjectFactory();
		this.kojac = new Kojac.Core({
			cache: this.cache,
			apiVersion: 1,
			remoteProvider: new Kojac.RemoteProvider({useMockFileValues: true, mockFilePath: 'mockjson/'}),
			objectFactory: factory
		});
	});

	it("try reading order_item,product,order_item__50", function() {
		var op;
		var req;
		runs(function() {
			req = this.kojac.read('order_item').read('product').read('order_item__50');
			expect(req).toBeDefined('ops');
			expect(req).toBeDefined('options');
			expect(req.ops.length).toEqual(3);
			op = req.ops[0];
			expect(op.verb).toEqual('READ');
			expect(op.key).toEqual('order_item');
			expect(op.result_key).toEqual(op.key);
			expect(op.results).toEqual(null);
			op = req.ops[1];
			expect(op.verb).toEqual('READ');
			expect(op.key).toEqual('product');
			expect(op.result_key).toEqual(op.key);
			expect(op.results).toEqual(null);
			op = req.ops[2];
			expect(op.verb).toEqual('READ');
			expect(op.key).toEqual('order_item__50');
			expect(op.result_key).toEqual(op.key);
			expect(op.results).toEqual(null);
		});
	});
});



Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
kojac-0.17.0 spec/kojac_operations_spec.js
kojac-0.16.0 spec/kojac_operations_spec.js
kojac-0.15.0 spec/kojac_operations_spec.js
kojac-0.13.0 spec/kojac_operations_spec.js
kojac-0.12.0 spec/kojac_operations_spec.js