UNPKG

@incdevco/framework

Version:
1 lines 18.5 kB
{"filter":false,"title":"spec.js","tooltip":"/aws/sns/spec.js","undoManager":{"mark":100,"position":100,"stack":[[{"start":{"row":41,"column":39},"end":{"row":41,"column":40},"action":"insert","lines":["c"],"id":136}],[{"start":{"row":41,"column":42},"end":{"row":41,"column":43},"action":"insert","lines":["."],"id":137}],[{"start":{"row":41,"column":43},"end":{"row":41,"column":44},"action":"insert","lines":["r"],"id":138}],[{"start":{"row":41,"column":44},"end":{"row":41,"column":45},"action":"insert","lines":["e"],"id":139}],[{"start":{"row":41,"column":45},"end":{"row":41,"column":46},"action":"insert","lines":["t"],"id":140}],[{"start":{"row":41,"column":45},"end":{"row":41,"column":46},"action":"remove","lines":["t"],"id":141}],[{"start":{"row":41,"column":44},"end":{"row":41,"column":45},"action":"remove","lines":["e"],"id":142}],[{"start":{"row":41,"column":43},"end":{"row":41,"column":44},"action":"remove","lines":["r"],"id":143}],[{"start":{"row":41,"column":42},"end":{"row":41,"column":43},"action":"remove","lines":["."],"id":144}],[{"start":{"row":41,"column":42},"end":{"row":42,"column":0},"action":"insert","lines":["",""],"id":145},{"start":{"row":42,"column":0},"end":{"row":42,"column":6},"action":"insert","lines":[" "]}],[{"start":{"row":42,"column":6},"end":{"row":42,"column":7},"action":"insert","lines":["."],"id":146}],[{"start":{"row":42,"column":7},"end":{"row":42,"column":8},"action":"insert","lines":["r"],"id":147}],[{"start":{"row":42,"column":8},"end":{"row":42,"column":9},"action":"insert","lines":["e"],"id":148}],[{"start":{"row":42,"column":9},"end":{"row":42,"column":10},"action":"insert","lines":["t"],"id":149}],[{"start":{"row":42,"column":10},"end":{"row":42,"column":11},"action":"insert","lines":["u"],"id":150}],[{"start":{"row":42,"column":11},"end":{"row":42,"column":12},"action":"insert","lines":["r"],"id":151}],[{"start":{"row":42,"column":12},"end":{"row":42,"column":13},"action":"insert","lines":["n"],"id":152}],[{"start":{"row":42,"column":13},"end":{"row":42,"column":14},"action":"insert","lines":["s"],"id":153}],[{"start":{"row":42,"column":14},"end":{"row":42,"column":16},"action":"insert","lines":["()"],"id":154}],[{"start":{"row":42,"column":15},"end":{"row":42,"column":17},"action":"insert","lines":["[]"],"id":155}],[{"start":{"row":42,"column":15},"end":{"row":42,"column":17},"action":"remove","lines":["[]"],"id":156}],[{"start":{"row":42,"column":15},"end":{"row":42,"column":17},"action":"insert","lines":["{}"],"id":157}],[{"start":{"row":42,"column":16},"end":{"row":44,"column":6},"action":"insert","lines":[""," "," "],"id":158}],[{"start":{"row":43,"column":8},"end":{"row":43,"column":9},"action":"insert","lines":["p"],"id":159}],[{"start":{"row":43,"column":9},"end":{"row":43,"column":10},"action":"insert","lines":["r"],"id":160}],[{"start":{"row":43,"column":10},"end":{"row":43,"column":11},"action":"insert","lines":["o"],"id":161}],[{"start":{"row":43,"column":11},"end":{"row":43,"column":12},"action":"insert","lines":["m"],"id":162}],[{"start":{"row":43,"column":12},"end":{"row":43,"column":13},"action":"insert","lines":["i"],"id":163}],[{"start":{"row":43,"column":13},"end":{"row":43,"column":14},"action":"insert","lines":["s"],"id":164}],[{"start":{"row":43,"column":14},"end":{"row":43,"column":15},"action":"insert","lines":["e"],"id":165}],[{"start":{"row":43,"column":15},"end":{"row":43,"column":16},"action":"insert","lines":[":"],"id":166}],[{"start":{"row":43,"column":16},"end":{"row":43,"column":17},"action":"insert","lines":[" "],"id":167}],[{"start":{"row":43,"column":17},"end":{"row":43,"column":18},"action":"insert","lines":["f"],"id":168}],[{"start":{"row":43,"column":18},"end":{"row":43,"column":19},"action":"insert","lines":["u"],"id":169}],[{"start":{"row":43,"column":19},"end":{"row":43,"column":20},"action":"insert","lines":["n"],"id":170}],[{"start":{"row":43,"column":17},"end":{"row":43,"column":20},"action":"remove","lines":["fun"],"id":171},{"start":{"row":43,"column":17},"end":{"row":45,"column":9},"action":"insert","lines":["function function_name(argument) {"," // body..."," }"]}],[{"start":{"row":43,"column":26},"end":{"row":43,"column":39},"action":"remove","lines":["function_name"],"id":172}],[{"start":{"row":43,"column":27},"end":{"row":43,"column":35},"action":"remove","lines":["argument"],"id":173}],[{"start":{"row":44,"column":10},"end":{"row":44,"column":20},"action":"remove","lines":["// body..."],"id":174},{"start":{"row":44,"column":10},"end":{"row":45,"column":0},"action":"insert","lines":["",""]},{"start":{"row":45,"column":0},"end":{"row":45,"column":10},"action":"insert","lines":[" "]}],[{"start":{"row":44,"column":10},"end":{"row":45,"column":0},"action":"insert","lines":["",""],"id":175},{"start":{"row":45,"column":0},"end":{"row":45,"column":10},"action":"insert","lines":[" "]}],[{"start":{"row":45,"column":10},"end":{"row":45,"column":11},"action":"insert","lines":["r"],"id":176}],[{"start":{"row":45,"column":11},"end":{"row":45,"column":12},"action":"insert","lines":["e"],"id":177}],[{"start":{"row":45,"column":12},"end":{"row":45,"column":13},"action":"insert","lines":["t"],"id":178}],[{"start":{"row":45,"column":13},"end":{"row":45,"column":14},"action":"insert","lines":["u"],"id":179}],[{"start":{"row":45,"column":14},"end":{"row":45,"column":15},"action":"insert","lines":["r"],"id":180}],[{"start":{"row":45,"column":15},"end":{"row":45,"column":16},"action":"insert","lines":["n"],"id":181}],[{"start":{"row":45,"column":16},"end":{"row":45,"column":17},"action":"insert","lines":[" "],"id":182}],[{"start":{"row":45,"column":17},"end":{"row":45,"column":18},"action":"insert","lines":["P"],"id":183}],[{"start":{"row":45,"column":18},"end":{"row":45,"column":19},"action":"insert","lines":["r"],"id":184}],[{"start":{"row":45,"column":19},"end":{"row":45,"column":20},"action":"insert","lines":["o"],"id":185}],[{"start":{"row":45,"column":20},"end":{"row":45,"column":21},"action":"insert","lines":["i"],"id":186}],[{"start":{"row":45,"column":21},"end":{"row":45,"column":22},"action":"insert","lines":["s"],"id":187}],[{"start":{"row":45,"column":21},"end":{"row":45,"column":22},"action":"remove","lines":["s"],"id":188}],[{"start":{"row":45,"column":20},"end":{"row":45,"column":21},"action":"remove","lines":["i"],"id":189}],[{"start":{"row":45,"column":19},"end":{"row":45,"column":20},"action":"remove","lines":["o"],"id":190}],[{"start":{"row":45,"column":19},"end":{"row":45,"column":20},"action":"insert","lines":["o"],"id":191}],[{"start":{"row":45,"column":20},"end":{"row":45,"column":21},"action":"insert","lines":["m"],"id":192}],[{"start":{"row":45,"column":21},"end":{"row":45,"column":22},"action":"insert","lines":["i"],"id":193}],[{"start":{"row":45,"column":22},"end":{"row":45,"column":23},"action":"insert","lines":["s"],"id":194}],[{"start":{"row":45,"column":23},"end":{"row":45,"column":24},"action":"insert","lines":["e"],"id":195}],[{"start":{"row":45,"column":24},"end":{"row":45,"column":25},"action":"insert","lines":["."],"id":196}],[{"start":{"row":45,"column":25},"end":{"row":45,"column":26},"action":"insert","lines":["r"],"id":197}],[{"start":{"row":45,"column":26},"end":{"row":45,"column":27},"action":"insert","lines":["e"],"id":198}],[{"start":{"row":45,"column":27},"end":{"row":45,"column":28},"action":"insert","lines":["s"],"id":199}],[{"start":{"row":45,"column":28},"end":{"row":45,"column":29},"action":"insert","lines":["o"],"id":200}],[{"start":{"row":45,"column":29},"end":{"row":45,"column":30},"action":"insert","lines":["l"],"id":201}],[{"start":{"row":45,"column":30},"end":{"row":45,"column":31},"action":"insert","lines":["e"],"id":202}],[{"start":{"row":45,"column":30},"end":{"row":45,"column":31},"action":"remove","lines":["e"],"id":203}],[{"start":{"row":45,"column":30},"end":{"row":45,"column":31},"action":"insert","lines":["v"],"id":204}],[{"start":{"row":45,"column":31},"end":{"row":45,"column":32},"action":"insert","lines":["e"],"id":205}],[{"start":{"row":45,"column":32},"end":{"row":45,"column":34},"action":"insert","lines":["()"],"id":206}],[{"start":{"row":45,"column":33},"end":{"row":45,"column":34},"action":"insert","lines":["e"],"id":207}],[{"start":{"row":45,"column":34},"end":{"row":45,"column":35},"action":"insert","lines":["x"],"id":208}],[{"start":{"row":45,"column":35},"end":{"row":45,"column":36},"action":"insert","lines":["p"],"id":209}],[{"start":{"row":45,"column":33},"end":{"row":45,"column":36},"action":"remove","lines":["exp"],"id":210},{"start":{"row":45,"column":33},"end":{"row":45,"column":41},"action":"insert","lines":["expected"]}],[{"start":{"row":45,"column":42},"end":{"row":45,"column":43},"action":"insert","lines":[";"],"id":211}],[{"start":{"row":48,"column":8},"end":{"row":48,"column":9},"action":"insert","lines":[";"],"id":212}],[{"start":{"row":49,"column":6},"end":{"row":54,"column":6},"action":"remove","lines":[""," mock.mock(sns.ddb)"," .expect('delete')"," .with(params)"," .willReturnAwsPromiseResolve(expected);"," "],"id":213}],[{"start":{"row":49,"column":6},"end":{"row":54,"column":6},"action":"remove","lines":[""," mocked"," .expect('log')"," .with('result', JSON.stringify(expected, null, 2))"," .willReturn(true);"," "],"id":214}],[{"start":{"row":36,"column":6},"end":{"row":38,"column":6},"action":"remove","lines":[""," var mocked = mock.mock(sns);"," "],"id":215}],[{"start":{"row":61,"column":2},"end":{"row":257,"column":2},"action":"remove","lines":[""," describe('get', function() {"," "," it('should', function (done) {"," "," var mocked = mock.mock(sns);"," "," mocked"," .expect('log')"," .with('dynamodb.get', JSON.stringify(params, null, 2))"," .willReturn(true);"," "," mock.mock(sns.ddb)"," .expect('get')"," .with(params)"," .willReturnAwsPromiseResolve(expected);"," "," mocked"," .expect('log')"," .with('result', JSON.stringify(expected, null, 2))"," .willReturn(true);"," "," sns.get(params)"," .then(function (result) {"," "," Expect(result).to.equal(expected, 'result');"," "," return mock.done(done);"," "," })"," .catch(done);"," "," });"," "," });"," "," describe('put', function() {"," "," it('should', function (done) {"," "," var mocked = mock.mock(sns);"," "," mocked"," .expect('log')"," .with('dynamodb.put', JSON.stringify(params, null, 2))"," .willReturn(true);"," "," mock.mock(sns.ddb)"," .expect('put')"," .with(params)"," .willReturnAwsPromiseResolve(expected);"," "," mocked"," .expect('log')"," .with('result', JSON.stringify(expected, null, 2))"," .willReturn(true);"," "," sns.put(params)"," .then(function (result) {"," "," Expect(result).to.equal(expected, 'result');"," "," return mock.done(done);"," "," })"," .catch(done);"," "," });"," "," });"," "," describe('query', function() {"," "," it('should', function (done) {"," "," var mocked = mock.mock(sns);"," "," mocked"," .expect('log')"," .with('dynamodb.query', JSON.stringify(params, null, 2))"," .willReturn(true);"," "," mock.mock(sns.ddb)"," .expect('query')"," .with(params)"," .willReturnAwsPromiseResolve(expected);"," "," mocked"," .expect('log')"," .with('result', JSON.stringify(expected, null, 2))"," .willReturn(true);"," "," sns.query(params)"," .then(function (result) {"," "," Expect(result).to.equal(expected, 'result');"," "," return mock.done(done);"," "," })"," .catch(done);"," "," });"," "," });"," "," describe('queryThemAll', function() {"," "," it('should', function (done) {"," "," var firstParams = {};"," "," var firstResult = {"," Items: ["," 'item1'"," ],"," LastEvaluatedKey: 'LastEvaluatedKey'"," };"," "," var secondParams = {"," ExclusiveStartKey: 'LastEvaluatedKey'"," };"," "," var secondResult = {"," Items: ["," 'item2'"," ]"," };"," "," var mocked = mock.mock(sns);"," "," mocked"," .expect('query')"," .with(firstParams)"," .willResolve(firstResult);"," "," mocked"," .expect('query')"," .with(secondParams)"," .willResolve(secondResult);"," "," expected = {"," Items: ["," 'item1',"," 'item2'"," ]"," };"," "," sns.queryThemAll(firstParams)"," .then(function (result) {"," "," Expect(result).to.deep.equal(expected, 'result');"," "," return mock.done(done);"," "," })"," .catch(done);"," "," });"," "," });"," "," describe('scan', function() {"," "," it('should', function (done) {"," "," var mocked = mock.mock(sns);"," "," mocked"," .expect('log')"," .with('dynamodb.scan', JSON.stringify(params, null, 2))"," .willReturn(true);"," "," mock.mock(sns.ddb)"," .expect('scan')"," .with(params)"," .willReturnAwsPromiseResolve(expected);"," "," mocked"," .expect('log')"," .with('result', JSON.stringify(expected, null, 2))"," .willReturn(true);"," "," sns.scan(params)"," .then(function (result) {"," "," Expect(result).to.equal(expected, 'result');"," "," return mock.done(done);"," "," })"," .catch(done);"," "," });"," "," });"," "]}],[{"start":{"row":61,"column":2},"end":{"row":148,"column":2},"action":"remove","lines":[""," describe('scanThemAll', function() {"," "," it('should', function (done) {"," "," var firstParams = {};"," "," var firstResult = {"," Items: ["," 'item1'"," ],"," LastEvaluatedKey: 'LastEvaluatedKey'"," };"," "," var secondParams = {"," ExclusiveStartKey: 'LastEvaluatedKey'"," };"," "," var secondResult = {"," Items: ["," 'item2'"," ]"," };"," "," var scan = sandbox.stub(sns, 'scan');"," "," scan.withArgs(firstParams)"," .returns(Promise.resolve(firstResult));"," "," scan.withArgs(secondParams)"," .returns(Promise.resolve(secondResult));"," "," expected = {"," Items: ["," 'item1',"," 'item2'"," ]"," };"," "," sns.scanThemAll(firstParams)"," .then(function (result) {"," "," Expect(result).to.deep.equal(expected, 'result');"," "," return mock.done(done);"," "," })"," .catch(done);"," "," });"," "," });"," "," describe('update', function() {"," "," it('should', function (done) {"," "," var mocked = mock.mock(sns);"," "," mocked"," .expect('log')"," .with('dynamodb.update', JSON.stringify(params, null, 2))"," .willReturn(true);"," "," mock.mock(sns.ddb)"," .expect('update')"," .with(params)"," .willReturnAwsPromiseResolve(expected);"," "," mocked"," .expect('log')"," .with('result', JSON.stringify(expected, null, 2))"," .willReturn(true);"," "," sns.update(params)"," .then(function (result) {"," "," Expect(result).to.equal(expected, 'result');"," "," return mock.done(done);"," "," })"," .catch(done);"," "," });"," "," });"," "]}],[{"start":{"row":48,"column":10},"end":{"row":48,"column":16},"action":"remove","lines":["delete"],"id":218},{"start":{"row":48,"column":10},"end":{"row":48,"column":11},"action":"insert","lines":["C"]}],[{"start":{"row":48,"column":10},"end":{"row":48,"column":11},"action":"remove","lines":["C"],"id":219}],[{"start":{"row":48,"column":10},"end":{"row":48,"column":11},"action":"insert","lines":["c"],"id":220}],[{"start":{"row":48,"column":11},"end":{"row":48,"column":12},"action":"insert","lines":["r"],"id":221}],[{"start":{"row":48,"column":12},"end":{"row":48,"column":13},"action":"insert","lines":["e"],"id":222}],[{"start":{"row":48,"column":13},"end":{"row":48,"column":14},"action":"insert","lines":["a"],"id":223}],[{"start":{"row":48,"column":14},"end":{"row":48,"column":15},"action":"insert","lines":["t"],"id":224}],[{"start":{"row":48,"column":15},"end":{"row":48,"column":16},"action":"insert","lines":["T"],"id":225}],[{"start":{"row":48,"column":15},"end":{"row":48,"column":16},"action":"remove","lines":["T"],"id":226}],[{"start":{"row":48,"column":15},"end":{"row":48,"column":16},"action":"insert","lines":["e"],"id":227}],[{"start":{"row":48,"column":16},"end":{"row":48,"column":17},"action":"insert","lines":["T"],"id":228}],[{"start":{"row":48,"column":17},"end":{"row":48,"column":18},"action":"insert","lines":["o"],"id":229}],[{"start":{"row":48,"column":18},"end":{"row":48,"column":19},"action":"insert","lines":["p"],"id":230}],[{"start":{"row":48,"column":19},"end":{"row":48,"column":20},"action":"insert","lines":["c"],"id":231}],[{"start":{"row":48,"column":20},"end":{"row":48,"column":21},"action":"insert","lines":["i"],"id":232}],[{"start":{"row":48,"column":20},"end":{"row":48,"column":21},"action":"remove","lines":["i"],"id":233}],[{"start":{"row":48,"column":19},"end":{"row":48,"column":20},"action":"remove","lines":["c"],"id":234}],[{"start":{"row":48,"column":19},"end":{"row":48,"column":20},"action":"insert","lines":["i"],"id":235}],[{"start":{"row":48,"column":20},"end":{"row":48,"column":21},"action":"insert","lines":["c"],"id":236}]]},"ace":{"folds":[{"start":{"row":40,"column":16},"end":{"row":46,"column":6},"placeholder":"..."},{"start":{"row":49,"column":31},"end":{"row":55,"column":6},"placeholder":"..."}],"scrolltop":729.5,"scrollleft":0,"selection":{"start":{"row":48,"column":21},"end":{"row":48,"column":21},"isBackwards":false},"options":{"guessTabSize":true,"useWrapMode":false,"wrapToView":true},"firstLineState":{"row":35,"state":"start","mode":"ace/mode/javascript"}},"timestamp":1500420296785,"hash":"1c02969ce34609db3fdadf3c633b1ff25af33cf6"}