UNPKG

10.2 kBJavaScriptView Raw
1/**
2 * Relay v3.0.0
3 */
4var RelayTestUtils=function(e){var n={};function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{enumerable:!0,get:r})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,n){if(1&n&&(e=t(e)),8&n)return e;if(4&n&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(t.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&n&&"string"!=typeof e)for(var o in e)t.d(r,o,function(n){return e[n]}.bind(null,o));return r},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},t.p="",t(t.s=7)}([function(e,n){e.exports=relay-compiler},function(e,n,t){"use strict";var r=t(4),o=t(6),a=t(3),i=a.parse,c=a.GraphQLEnumType,u=a.GraphQLSchema,s=a.GraphQLScalarType,f=a.Kind,l=a.extendSchema;function p(e){return e}var m=new s({name:"JSON",description:"The `JSON` scalar type represents JSON values as specified by [ECMA-404](http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf).",serialize:p,parseValue:p,parseLiteral:function e(n,t){switch(n.kind){case f.STRING:case f.BOOLEAN:return n.value;case f.INT:case f.FLOAT:return parseFloat(n.value);case f.OBJECT:var r=Object.create(null);return n.fields.forEach(function(n){r[n.name.value]=e(n.value,t)}),r;case f.LIST:return n.values.map(function(n){return e(n,t)});case f.NULL:return null;case f.VARIABLE:var o=n.name.value;return t?t[o]:void 0;default:return}}});e.exports=function(){var e=new c({name:"CropPosition",values:{TOP:{value:1},CENTER:{value:2},BOTTOM:{value:3},LEFT:{value:4},RIGHT:{value:5}}}),n=new c({name:"FileExtension",values:{JPG:{value:"jpg"},PNG:{value:"png"}}}),t=new u({types:[e,n,m]});return t=l(t,i(o.readFileSync(r,"utf8"))),l(t,i("\n input ProfilePictureOptions {\n newName: String\n }\n\n extend type User {\n profilePicture2(\n size: [Int],\n preset: PhotoSize\n cropPosition: CropPosition\n fileExtension: FileExtension\n additionalParameters: JSON\n options: ProfilePictureOptions\n ): Image\n }\n "))}()},function(e,n){e.exports=fbjs/lib/invariant},function(e,n){e.exports=graphql},function(e,n,t){"use strict";(function(n){var r=t(5);e.exports=r.join(n,"testschema.graphql")}).call(this,"/")},function(e,n){e.exports=path},function(e,n){e.exports=fs},function(e,n,t){"use strict";var r=t(8),o=t(4);e.exports={MockEnvironment:r,testSchemaPath:o}},function(e,n,t){"use strict";var r=t(9),o=t(1),a=t(16),i=t(2),c=10,u=3e5;function s(e,n){e[n]=jest.fn(e[n].bind(e))}function f(e,n){var t=e[n].bind(e);e[n]=jest.fn(function(){for(var r=arguments.length,o=new Array(r),a=0;a<r;a++)o[a]=arguments[a];var i=t.apply(void 0,o),c=jest.fn(function(){return i.dispose()});return e[n].mock.dispose=c,{dispose:c}});var r=e[n].mockClear.bind(e[n]);e[n].mockClear=function(){r(),e[n].mock.dispose=null}}function l(e,n){var t=e[n].bind(e);e[n]=jest.fn(function(){for(var r=arguments.length,o=new Array(r),a=0;a<r;a++)o[a]=arguments[a];return t.apply(void 0,o).do({start:function(t){e[n].mock.subscriptions.push(t)}})}),e[n].mock.subscriptions=[];var r=e[n].mockClear.bind(e[n]);e[n].mockClear=function(){r(),e[n].mock.subscriptions=[]}}e.exports={createMockEnvironment:function(e){var n=t(17),p=n.RecordSource,m=n.Store,d=n.QueryResponseCache,v=n.Observable,h=n.Environment,y=n.Network,b=e&&e.schema,x=e&&e.handlerProvider,g=new m(new p),k=new d({size:c,ttl:u}),E=[],C=function(e,n,t){var r=e.id,o=e.text,i=r||o,c=null;if(t&&t.force||(c=k.get(i,n)),null!==c)return v.from(c);var u={request:e,variables:n,cacheConfig:t};return E=E.concat([u]),v.create(function(e){return u.sink=e,function(){E=E.filter(function(e){return!a(e,u)})}})};function w(e){var n=E.filter(function(n){return a(n.request,e.params)});return n.length||i(!1,"MockEnvironment: Cannot respond to request, it has not been requested yet."),n.forEach(function(e){e.sink||i(!1,"MockEnvironment: Cannot respond to `%s`, it has not been requested yet.",e.name)}),n}function T(e){return"object"==typeof e&&null!==e&&e.hasOwnProperty("data")||i(!1,"MockEnvironment(): Expected payload to be an object with a `data` key."),e}var S=new h({configName:"RelayModernMockEnvironment",handlerProvider:x,network:y.create(C,C),store:g});return f(S,"applyUpdate"),s(S,"commitPayload"),s(S,"getStore"),s(S,"lookup"),s(S,"check"),f(S,"subscribe"),f(S,"retain"),l(S,"execute"),l(S,"executeMutation"),s(g,"getSource"),s(g,"lookup"),s(g,"notify"),s(g,"publish"),f(g,"retain"),f(g,"subscribe"),S.mock={cachePayload:function(e,n,t){var r=e.params,o=r.id,a=r.text,i=o||a;k.set(i,n,t)},clearCache:function(){k.clear()},compile:function(e){return r.generateAndCompile(e,b||o)},isLoading:function(e,n,t){return E.some(function(r){return a(r.request,e.params)&&a(r.variables,n)&&a(r.cacheConfig,t||{})})},reject:function(e,n){"string"==typeof n&&(n=new Error(n)),w(e).forEach(function(e){return e.sink.error(n)})},resolve:function(e,n){w(e).forEach(function(e){var t=e.sink;t.next(T(n)),t.complete()})},nextValue:function(e,n){w(e).forEach(function(e){e.sink.next(T(n))})},complete:function(e){w(e).forEach(function(e){return e.sink.complete()})}},S.mockClear=function(){S.applyUpdate.mockClear(),S.commitPayload.mockClear(),S.getStore.mockClear(),S.lookup.mockClear(),S.check.mockClear(),S.subscribe.mockClear(),S.retain.mockClear(),S.execute.mockClear(),S.executeMutation.mockClear(),g.getSource.mockClear(),g.lookup.mockClear(),g.notify.mockClear(),g.publish.mockClear(),g.retain.mockClear(),g.subscribe.mockClear(),k.clear(),E=[]},S}}},function(e,n,t){"use strict";var r=t(10),o=t(11),a=r(t(12)),i=t(2),c=t(13),u=Symbol.for("FIXTURE_TAG");expect.addSnapshotSerializer({print:function(e){return Object.keys(e).map(function(n){return"~~~~~~~~~~ ".concat(n.toUpperCase()," ~~~~~~~~~~\n").concat(e[n])}).join("\n")},test:function(e){return e&&!0===e[u]}});var s={matchers:{toBeDeeplyFrozen:function(e){var n=t(14),r=n.isCollection,o=n.forEach;return function e(n){if(expect(Object.isFrozen(n)).toBe(!0),r(n))o(n,e);else if("object"==typeof n&&null!==n)for(var t in n)e(n[t])}(e),{pass:!0}},toFailInvariant:function(e,n){return expect(e).toThrowError(n),{pass:!0}},toWarn:function(e,n){var r=this.isNot;function o(e){return e instanceof RegExp?e.toString():JSON.stringify(e)}function a(e){return"["+e.map(o).join(", ")+"]"}function i(e){return e.length?e.map(function(e){return a([!!e[0]].concat(e.slice(1)))}).join(", "):"[]"}var c=t(15);if(!c.mock)throw new Error("toWarn(): Requires `jest.mock('warning')`.");var u=c.mock.calls.length;e();var s=c.mock.calls.slice(u);return n?(Array.isArray(n)||(n=[n]),{pass:!!s.find(function(e){return e.length===n.length+1&&e.every(function(e,t){if(!t)return!e;var r=n[t-1];return r instanceof RegExp?r.test(e):e===r})}),message:function(){return"Expected ".concat(r?"not ":"","to warn: ")+"".concat(function(e){return a([!1].concat(e))}(n)," but ")+"`warning` received the following calls: "+"".concat(i(s),".")}}):{pass:!!s.filter(function(e){return!e[0]}).length,message:function(){return"Expected ".concat(r?"not ":"","to warn but ")+"`warning` received the following calls: "+"".concat(i(s),".")}}},toThrowTypeError:function(e){var n=!1;try{e()}catch(e){n=e instanceof TypeError}return{pass:n,message:function(){return"Expected function to throw a TypeError."}}}},generateWithTransforms:function(e,n){return l(e,t(1),{commonTransforms:n||[],fragmentTransforms:[],queryTransforms:[],codegenTransforms:[],printTransforms:[]})},generateAndCompile:function(e,n){var r=t(0).IRTransforms,o=t(1);return l(e,n||o,r)},generateTestsFromFixtures:function(e,n){var r=t(6),c=t(5),s=r.readdirSync(e).map(function(){var t=o(function*(t){var o=r.readFileSync(c.join(e,t),"utf8");return{file:t,input:o,output:yield function(e,n){return f.apply(this,arguments)}(o,n)}});return function(e){return t.apply(this,arguments)}}());s.length>0||i(!1,"generateTestsFromFixtures: No fixtures found at %s",e),it("matches expected output",o(function*(){(yield Promise.all(s)).forEach(function(e){var n;expect((n={},(0,a.default)(n,u,!0),(0,a.default)(n,"input",e.input),(0,a.default)(n,"output",e.output),n)).toMatchSnapshot(e.file)})}))},unwrapContainer:function(e){var n=e.__ComponentClass;return null==n&&i(!1,"Could not find component for %s, is it a Relay container?",e.displayName||e.name),n}};function f(){return(f=o(function*(e,n){try{var t=n(e);return t instanceof Promise?yield t:t}catch(e){if(e instanceof TypeError)throw e;return"THROWN EXCEPTION:\n\n".concat(e.toString())}})).apply(this,arguments)}function l(e,n,r){var o=t(0),a=o.compileRelayArtifacts,i=o.GraphQLCompilerContext,u=o.IRTransforms,s=(0,o.transformASTSchema)(n,u.schemaExtensions),f={};return a(new i(n,s).addAll(c(s,e).definitions),r).forEach(function(e){e[0];var n=e[1];f["Request"===n.kind?n.params.name:n.name]=n}),f}e.exports=s},function(e,n){e.exports=function(e){return e&&e.__esModule?e:{default:e}}},function(e,n){function t(e,n,t,r,o,a,i){try{var c=e[a](i),u=c.value}catch(e){return void t(e)}c.done?n(u):Promise.resolve(u).then(r,o)}e.exports=function(e){return function(){var n=this,r=arguments;return new Promise(function(o,a){var i=e.apply(n,r);function c(e){t(i,o,a,c,u,"next",e)}function u(e){t(i,o,a,c,u,"throw",e)}c(void 0)})}}},function(e,n){e.exports=function(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}},function(e,n,t){"use strict";var r=t(3),o=r.extendSchema,a=r.parse,i=t(0),c=i.Parser,u=i.convertASTDocuments;e.exports=function(e,n){var t=a(n),r=o(e,t,{assumeValid:!0});return{definitions:u(r,[t],[],c.transform.bind(c)),schema:r!==e?r:null}}},function(e,n){e.exports=iterall},function(e,n){e.exports=fbjs/lib/warning},function(e,n){e.exports=fbjs/lib/areEqual},function(e,n){e.exports=relay-runtime}]);
\No newline at end of file