From b3fd40f51a4a7613b7c0dde610ea0f355ff22ed3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Krzysztof=20=C5=BBuraw?= <9116238+krzysztofzuraw@users.noreply.github.com> Date: Wed, 17 May 2023 10:04:42 +0200 Subject: [PATCH] fetch user permissions on login mutations (#198) --- package-lock.json | 2 +- package.json | 2 +- .../recording.har | 86 +++--- .../recording.har | 30 +- .../recording.har | 86 +++--- .../recording.har | 275 ++++-------------- .../recording.har | 86 +++--- src/apollo/fragments.ts | 4 + src/apollo/types.ts | 5 +- src/core/auth.ts | 8 +- src/core/helpers.ts | 7 + test/mocks/accountUpdate.ts | 1 + test/mocks/externalObtainAccessTokens.ts | 7 + test/mocks/login.ts | 2 + test/setup.ts | 10 +- 15 files changed, 247 insertions(+), 364 deletions(-) create mode 100644 src/core/helpers.ts diff --git a/package-lock.json b/package-lock.json index 5b756a38..d5a30c6f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "@saleor/sdk", - "version": "0.5.0", + "version": "0.5.1-1", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index a72fa6d8..52268a1e 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "version": "0.5.0", + "version": "0.5.1-1", "license": "MIT", "homepage": "https://saleor.io/", "repository": { diff --git a/recordings/user-api_3210680802/creates-the-user-account-address_3774855855/recording.har b/recordings/user-api_3210680802/creates-the-user-account-address_3774855855/recording.har index 10edab5f..9376893c 100644 --- a/recordings/user-api_3210680802/creates-the-user-account-address_3774855855/recording.har +++ b/recordings/user-api_3210680802/creates-the-user-account-address_3774855855/recording.har @@ -8,11 +8,11 @@ }, "entries": [ { - "_id": "e6d5f24f8368b2c5174a7c0e471cfb88", + "_id": "f7df852e2c12565c12accbd3188ba3ef", "_order": 0, "cache": {}, "request": { - "bodySize": 1400, + "bodySize": 1326, "cookies": [], "headers": [ { @@ -28,7 +28,7 @@ { "_fromType": "array", "name": "content-length", - "value": "1400" + "value": "1326" }, { "_fromType": "array", @@ -50,24 +50,24 @@ "value": "master.staging.saleor.cloud" } ], - "headersSize": 975, + "headersSize": 999, "httpVersion": "HTTP/1.1", "method": "POST", "postData": { "mimeType": "application/json", "params": [], - "text": "{\"operationName\":\"createAccountAddress\",\"variables\":{\"input\":{\"firstName\":\"Test name\",\"lastName\":\"Test lastname\",\"streetAddress1\":\"Test street address\",\"city\":\"Test city\",\"postalCode\":\"12-345\",\"country\":\"PL\"}},\"query\":\"fragment AddressFragment on Address {\\n id\\n firstName\\n lastName\\n companyName\\n streetAddress1\\n streetAddress2\\n city\\n cityArea\\n postalCode\\n country {\\n code\\n country\\n __typename\\n }\\n countryArea\\n phone\\n isDefaultBillingAddress\\n isDefaultShippingAddress\\n __typename\\n}\\n\\nfragment UserBaseFragment on User {\\n id\\n email\\n firstName\\n lastName\\n isStaff\\n __typename\\n}\\n\\nfragment UserDetailsFragment on User {\\n ...UserBaseFragment\\n metadata {\\n key\\n value\\n __typename\\n }\\n defaultShippingAddress {\\n ...AddressFragment\\n __typename\\n }\\n defaultBillingAddress {\\n ...AddressFragment\\n __typename\\n }\\n addresses {\\n ...AddressFragment\\n __typename\\n }\\n __typename\\n}\\n\\nfragment AccountErrorFragment on AccountError {\\n code\\n field\\n message\\n __typename\\n}\\n\\nmutation createAccountAddress($input: AddressInput!) {\\n accountAddressCreate(input: $input) {\\n address {\\n ...AddressFragment\\n __typename\\n }\\n errors {\\n ...AccountErrorFragment\\n __typename\\n }\\n user {\\n ...UserDetailsFragment\\n __typename\\n }\\n __typename\\n }\\n}\\n\"}" + "text": "{\"operationName\":\"login\",\"variables\":{},\"query\":\"fragment AccountErrorFragment on AccountError {\\n code\\n field\\n message\\n __typename\\n}\\n\\nfragment AddressFragment on Address {\\n id\\n firstName\\n lastName\\n companyName\\n streetAddress1\\n streetAddress2\\n city\\n cityArea\\n postalCode\\n country {\\n code\\n country\\n __typename\\n }\\n countryArea\\n phone\\n isDefaultBillingAddress\\n isDefaultShippingAddress\\n __typename\\n}\\n\\nfragment UserBaseFragment on User {\\n id\\n email\\n firstName\\n lastName\\n isStaff\\n userPermissions {\\n code\\n name\\n __typename\\n }\\n __typename\\n}\\n\\nfragment UserDetailsFragment on User {\\n ...UserBaseFragment\\n metadata {\\n key\\n value\\n __typename\\n }\\n defaultShippingAddress {\\n ...AddressFragment\\n __typename\\n }\\n defaultBillingAddress {\\n ...AddressFragment\\n __typename\\n }\\n addresses {\\n ...AddressFragment\\n __typename\\n }\\n __typename\\n}\\n\\nmutation login($email: String!, $password: String!) {\\n tokenCreate(email: $email, password: $password) {\\n token\\n refreshToken\\n errors {\\n ...AccountErrorFragment\\n __typename\\n }\\n user {\\n ...UserDetailsFragment\\n __typename\\n }\\n __typename\\n }\\n}\\n\"}" }, "queryString": [], "url": "https://master.staging.saleor.cloud/graphql/" }, "response": { - "bodySize": 1720, + "bodySize": 1611, "content": { "_isBinary": true, "mimeType": "application/json", - "size": 1720, - "text": "[\"1f8b0800000000000003ec9b6d4fdb301080ff4a94afec25691b5a26212d6b41435b53da0618da1032895b4c9db8b39dd114f5bf2f491bd697943244014bd72f4deeece4ece7ec3b5bce9dee2389f44fda9d8e3c8f45a1b47d9f6321ea1c2389a78aa924bb267ef2a7b7cf3a032f381d7b633672dc81d5b4f7f7f5779ade235c480705693dddc5426a617a9368285a52a4825ce9b16088c238d7a7222139c6b92de67dada958cb2d5a2e58caab7b44c659a583aeabd58fdcf35c6827cdca0b0d999088d6999fbdd52cbd2f57aca9394937f0386baf37d31e7f5fd4e8c78ca2d04f859797321ee270667c7d5aa441c490a2589ffcabb5f0ea6b16deb7958806eea188ca2f845212f6edfbfe0e234ae70b74afc970585462d1865c9dbe1c73ce785af2e745721709cce7389efe70a877c346cd46739c5a82034468aa904967632e767c24aeaf18e2fe67812866fc03612b9c8bf04e9bd595a8d74b44924778c5c893d494441a6089663e9899e8af6b6a81f359cdc681b5d1a047bb981d4a1612a67588dfc7c5ce55aeec958d790f735a1df7ab766cbb9da3fab7c3e466b3a7558d3dabbaced14eba4b8e761212897d2de9cb048ac67a9a1d604e3cf414d7fb6e2f38df8e59324a966519666d6feb8ee8af793460551aeb6c2ac6d914032c5f8fe56c927d8065e1343cc7b2909edb7e467add80d110156333cb1fcd796a679d56fd57649815d33edb0ccc2a27d17bf7a5a3f74ea5669692ac61b75aab3e4ca787a8d880272ff27f7cc6ed0a645ecf9f796d91d7ea78025e6f98577f04bc94e215032fa5788d819752bc0ce0a5142f137829c5ab04bc94e255065e4af182f5b25abc60bdac102fa771bebafe5ac6f468322fb8db5b5bc7e775767b7737ecf66e8f9f07f14ca9f1e6413c538b17c433a578f56f819732bc46cd1bcf6cb50b4e233d3907e9306fa0b523c479ac75fc75498835cfc63e745bce662ee56a753d96ada61daef3b6d28e91d318c42d3844a6d450cb98150d3560f696998de1b0a682cc609ca9c5ccf5e050b48acc609ca9c7ac0fcc9463760bccd46236a83810cfd46306f14c3966b00fa220331867aa3183f5d99b65763159d5157d9c3cc93e701d491c0ac242316bbb90d905c7bfa3f42b56bf1d611ed7a76223a910a01109a2c0fe83084557347dbc6524bfc964f2170000ffff0300350f91150e3d0000\"]" + "size": 1611, + "text": "[\"1f8b0800438a466402ffd597598fabc815c7bf8ae5d74cb70c5eda9ea760b3db2c66876884ca509832aba1b00d57fddd03dd7d3373758934e3240fb164446dbfffa9c339b57c9b860083e9af936f535c2430df551060f87bb97f9bc2568c4f5c801424ea66271032126a21c3a5b71356c28541879d38830e35b4ef2de288a2e36b3fa4749d23522e0ca9d04227d3474232827ed8667ecaac56b8142820d9dab337ad80ee08387237d4015e9b05bcb43ab41bec3af2cc738426986bb147a68dd72e3bd77ea4a7b9d0b8e4e316dac79b3717e3808b1fa7dd7a3023853cf547cdc58766aedd00693503df75920764ce33632e10a623ca83b6671331b0ef83f9bddea0297612c249af5fb8d9260e328dfa6eeb214b6fc398904fef9ede4f3f632f2e697541dbbb24b7ba7e6c04ece3c0b26d6659bb6479830c7105f360b0af0c884d17726ce6216115f222e139b357dab745853ab4abc395704a917cd11f5e7a401b42c1197b179a68c3524b17a17b73edea069db30b8d8f30770fda528c9c8cbe2e96415df2b7d9da9cdbb4292a1bf91077d7e0adc864113a3e0e9a0d936eb7a86eee5b3f784bd9b673d3985c11fb78b1bb05b26430fe6a76aab1be219b18ce926641e7f9b2c813555e6f90759652ade6370707091c3fb38344c998e6905c5abd65d8f801d47ccbdfa95393650afb60faf030222ef76759b2b48abcf5d5b39b1a731bc79bc7f1edb8b4aed1ad3b86dbbce15ab54ea32c8a1fdc125df292bdf34615472e94fcb3a05f82cdd25898519b5e289aa26c7a7513e1baf38c38505649a5789785c3d3067830fa9b9abfc99e1cf25b3b8ecdc763b5de9fa7bf4ca6158c2a58c7c6ff75201f9752e712fff340cec5d4ebff01791ef48980b45a874c9341cb4a63e5c4c9d7d33c964186e75ff38c3ee693b948c9b536b4cdde277217649e7922717a42834b6555b7350493e461e5726cdab3b99bb192370f6d3d0f771a1f679213cfa025de4ec43683a6d58034dcba99665bbc968054c3411ef380f576dec5128fb69585b37af82ce7487323b3f197d28a5e351ce479755356cafa82ce7e9c2d3adfedc475656f48c7d9161c4b35a2b528819b9dfdb746f3489d13e66b5abe396e27afed9038eb7b71f772509819129d4827ae6eb4040532fdbbdb28068fed95aaa2d53ccdc1a2c5ea3d774d2361e60fb9bdde4d31ebc0fc5623d65d6b5282624f9f3194e69c36812996d13ea25d5b114d25b77979161e68cf278ab3ff22cf95addd35ac485bbb644fc253ec324abbe2c83dc7946c2ad817bc5cea69b6ba54ec9abb022ab788f36351eccb3e71c085b35f02caabe692e174c79d73cb495e7bbb76a4e1267b2831ab3832dacb92dde2bb24c22d41d27721c5b16017b75a7a4936c15556c2d9f2b8306e3619aa720bec9addde879c81555554759f2dfff8ad2f3535ac3e3603140e096439721a5c8a8774493e3b6700a54303863586554dfe2d04757c2a4015febd06292caa57540c1d2354d5b80f9e6167990e1529f8b18c6a1d8328ea8bb86ae097b20aab0cd5352af20f83be4d8322fc18c153327d60fc1dcfecf68a69e80321ffa2f1200f5338096218244583eba1cdf7715bc2ef3dcc1fd0d3f75f263f9155ca951879145c823683f9935c8372983128060ff8178982a4329aaec854bf7a9b3aa3fd912a6465ff358abcdfca2783235fff1a5aa2648a637c4a557fb055023938c30928cbfa29deae7782cc1cc698410cf21ca6f5eb93e09138f817f9a938f822d382be534c79943c04783de9bfdfe45634bd4cf5a4f59cc01afe8ed2e8118d338af024e8d3e949761fc4e698ed39b8a133c0fdb0e7b8cab68f388bda0a07c17047f8c5a967dcc009a508b7cf2968741fde63e82a7cdad56aff186396fde33f40fa86ab32badfa7b84f1986266c4de3dfca4c06fe67d8008c2b746af0d3d2079313e451a1b439a3fcb9905735853677a3115f5645d804f859733fc17fda599f62ff457fe98c610832379acb1063949f9f05f382aaf6e431708ccab2273f093628961da30e7be573c89f76a02fe4133bd077a246c9fa8132046534167105f23afd586b9e74efb0bb8d2eed4d8d8beccf2d06bf8df618c6651083af3bf0c7912784116852ac7f7d382a0cfb3bc470fec89b34fdbd7d8bd274ac197c56c0cf23d4fb4fb29f17eccf2bc9fbd00c1f18e6dfcf38c3dc6bfcf152c16b339caac26303ab76f7594d0c068307ca9a8cbaf5672f704a07ea72d6ffdedfdfff0930f1db54ce0f0000\"]" }, "cookies": [], "headers": [ @@ -76,8 +76,8 @@ "value": "application/json" }, { - "name": "transfer-encoding", - "value": "chunked" + "name": "content-length", + "value": "1611" }, { "name": "connection", @@ -88,20 +88,24 @@ "value": "CloudFront" }, { - "name": "vary", - "value": "Accept-Encoding, Origin, Access-Control-Request-Headers, Access-Control-Request-Method" + "name": "date", + "value": "Mon, 24 Apr 2023 13:55:17 GMT" }, { - "name": "date", - "value": "Wed, 09 Mar 2022 09:13:33 GMT" + "name": "referrer-policy", + "value": "same-origin" }, { "name": "x-content-type-options", "value": "nosniff" }, { - "name": "referrer-policy", - "value": "same-origin" + "name": "content-encoding", + "value": "gzip" + }, + { + "name": "vary", + "value": "Origin, Access-Control-Request-Headers, Access-Control-Request-Method" }, { "name": "x-xss-protection", @@ -115,35 +119,31 @@ "name": "strict-transport-security", "value": "max-age=31536000; includeSubDomains" }, - { - "name": "content-encoding", - "value": "gzip" - }, { "name": "x-cache", "value": "Miss from cloudfront" }, { "name": "via", - "value": "1.1 c60880d44880ad913f911851a63aacde.cloudfront.net (CloudFront)" + "value": "1.1 84f381696dd33e92960b92250106e464.cloudfront.net (CloudFront)" }, { "name": "x-amz-cf-pop", - "value": "WAW50-C1" + "value": "FRA56-C2" }, { "name": "x-amz-cf-id", - "value": "-4zYWxkae5YQN4uMyT7zeKgtam43e2CMZEf7CKK1p7uRiIDFYvy4vQ==" + "value": "t8rcn2wnwzCALWZwYOOc8L5r6e8nXCv-_KDluibnbn3s5dy25NufXg==" } ], - "headersSize": 624, + "headersSize": 1525, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2022-03-09T09:13:32.876Z", - "time": 709, + "startedDateTime": "2023-04-24T13:55:14.961Z", + "time": 2709, "timings": { "blocked": -1, "connect": -1, @@ -151,15 +151,15 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 709 + "wait": 2709 } }, { - "_id": "0201dfd71b62fb16f60b9cb4e44c49cc", + "_id": "0bf5b13dc683e489c640beb36c582351", "_order": 0, "cache": {}, "request": { - "bodySize": 1264, + "bodySize": 1462, "cookies": [], "headers": [ { @@ -175,7 +175,7 @@ { "_fromType": "array", "name": "content-length", - "value": "1264" + "value": "1462" }, { "_fromType": "array", @@ -203,18 +203,18 @@ "postData": { "mimeType": "application/json", "params": [], - "text": "{\"operationName\":\"login\",\"variables\":{},\"query\":\"fragment AccountErrorFragment on AccountError {\\n code\\n field\\n message\\n __typename\\n}\\n\\nfragment AddressFragment on Address {\\n id\\n firstName\\n lastName\\n companyName\\n streetAddress1\\n streetAddress2\\n city\\n cityArea\\n postalCode\\n country {\\n code\\n country\\n __typename\\n }\\n countryArea\\n phone\\n isDefaultBillingAddress\\n isDefaultShippingAddress\\n __typename\\n}\\n\\nfragment UserBaseFragment on User {\\n id\\n email\\n firstName\\n lastName\\n isStaff\\n __typename\\n}\\n\\nfragment UserDetailsFragment on User {\\n ...UserBaseFragment\\n metadata {\\n key\\n value\\n __typename\\n }\\n defaultShippingAddress {\\n ...AddressFragment\\n __typename\\n }\\n defaultBillingAddress {\\n ...AddressFragment\\n __typename\\n }\\n addresses {\\n ...AddressFragment\\n __typename\\n }\\n __typename\\n}\\n\\nmutation login($email: String!, $password: String!) {\\n tokenCreate(email: $email, password: $password) {\\n token\\n refreshToken\\n errors {\\n ...AccountErrorFragment\\n __typename\\n }\\n user {\\n ...UserDetailsFragment\\n __typename\\n }\\n __typename\\n }\\n}\\n\"}" + "text": "{\"operationName\":\"createAccountAddress\",\"variables\":{\"input\":{\"firstName\":\"Test name\",\"lastName\":\"Test lastname\",\"streetAddress1\":\"Test street address\",\"city\":\"Test city\",\"postalCode\":\"12-345\",\"country\":\"PL\"}},\"query\":\"fragment AddressFragment on Address {\\n id\\n firstName\\n lastName\\n companyName\\n streetAddress1\\n streetAddress2\\n city\\n cityArea\\n postalCode\\n country {\\n code\\n country\\n __typename\\n }\\n countryArea\\n phone\\n isDefaultBillingAddress\\n isDefaultShippingAddress\\n __typename\\n}\\n\\nfragment UserBaseFragment on User {\\n id\\n email\\n firstName\\n lastName\\n isStaff\\n userPermissions {\\n code\\n name\\n __typename\\n }\\n __typename\\n}\\n\\nfragment UserDetailsFragment on User {\\n ...UserBaseFragment\\n metadata {\\n key\\n value\\n __typename\\n }\\n defaultShippingAddress {\\n ...AddressFragment\\n __typename\\n }\\n defaultBillingAddress {\\n ...AddressFragment\\n __typename\\n }\\n addresses {\\n ...AddressFragment\\n __typename\\n }\\n __typename\\n}\\n\\nfragment AccountErrorFragment on AccountError {\\n code\\n field\\n message\\n __typename\\n}\\n\\nmutation createAccountAddress($input: AddressInput!) {\\n accountAddressCreate(input: $input) {\\n address {\\n ...AddressFragment\\n __typename\\n }\\n errors {\\n ...AccountErrorFragment\\n __typename\\n }\\n user {\\n ...UserDetailsFragment\\n __typename\\n }\\n __typename\\n }\\n}\\n\"}" }, "queryString": [], "url": "https://master.staging.saleor.cloud/graphql/" }, "response": { - "bodySize": 1477, + "bodySize": 826, "content": { "_isBinary": true, "mimeType": "application/json", - "size": 1477, - "text": "[\"1f8b0800be1f1b6402ffed5769afa3c815fd2b4ffe3a718bc5c676a491826dc0d866df8946164b610a1760b3c3e8fdf780df7be9eee925d1485114299690a8bbd439f79e5af0efb3d0abbcd95f5f7e9f55f90d64bb027815f83c1edf66a03fc63e1740091e3563e07111f2259f567777c7537cc2c0f3ee88019b9efc27135760a47c1a53ee8ead4029610871b861927eebc6674cdb907e6af67c92c380604bd7daf43c6ca1678bc364f30e2a161c04eadc6f2ac71631d7e6eb8054639740b5db2f07c7ea904ff2b543744d68298d4b1ee3808b3b7fb79e682070a0bfc4c49e9899da7884594ff33bf6ad03cc15d3491e37eca33861bb161e7b563bd11ff126cce320c0ea36e2e74eba898354a53fb89e53d44c39e101b5ae36969fb289439843d08f2dc9cc61cc8d3c4b99e6b22c66593ac4bd010cfef0c860e2770ff0cd10726cea429e0a0f47dcb5b14f849accaddb4112d75a3ea417f3805604c369c3657ec14fed75c46209dc40fb05a5b1ae98ecb7e1e13c68b7ae20987e815c468929c92c962bda4cf35357d4a173d5b1ad1c58a0a5fa50cc25ab2a368175ba28f7dd5ae6c80487d49cba5c492dde767bc9561e978eb58ff4be76cb4be349162f22c9bec57a61eb0708a5738e0bda7c2e3c6250b046bbe07a361804a92163ebc49ef6d03da3d4bc53c119cab238b42c2ee4c21acd694c3e05ba3937f95d2a3f2c938de37378a2367e9b2d0381f2acca79b87d541f9c6bf348627aad71896a34d7bbacf1b1e988ce6265d4967eadafcd523ef74bc45204a589305991921e3672949484a751a6efd0a74bd4248fa4b08a70d871c9c5e84865f697975901a20294b1fe3fbc90a53ddf4a3ad3fdc717727644eef804c475c2c703c2ec6d02dd262c13c592cf890f9f8c452fadc8f73aa3673da903a54ced43cb187b220e41ea1a3e51217f5ce0fc2d2c4236141c1d758eb126c374931bcc716770ea22bc09ad8f8b6790b99540acb190d834026e720a6259d7769692ae2e7c4bcc0222960d065b84839b6b44d538a633c97212b07956700270cef0e242669b610bfeb657d3f5d0ad8e8752bca806636e239873ed916c77dc76c9f6c55ec0f9b3bc3a265b7f250b4271c414be408b7ede349d8e11978151d27940765038635c689b85ee41f11c361ce318bd9de6ad3600eee6d273d38e5875657b2b6809a19354e4799e642565415dec146780d20ee796cafa921474d2f267927219bade3cfc323f05b7e8a4b64422537e1f0cdababb4e24b3877d20d9e5a0328eac60ba2b9a87acedf90dd5cbc6aea98ec459ba27b188adee5c2ff5c7656f3db4bd189fd181200e8e21c9e4d506fdd5add5f6462c9a28cee42d630ca19c9b9e16151d5adbad569fd0aa137dc336e0a144d1d1bb9c141b6cd3963a52fb302fe869cf80a2c88b72dc2d7fff6d1cd525289e97010ca70d64da220a92bc13925bfb0c4e3d88264705ca0a1425f14be895b19f7b45f8b7d243202f3ec17c0a8c605156e3e2996e96d96440ded763586a951745e3b02a6a301a2e97aabf83ec3dc498788cd61454defb85f5e41782c8ab51a5c5f07e87d9950ec371c34fecb31aa1cffe2d44e82bf747418aa5de82743cbf87bc13070613e85f7ffd866f1083e096d7d51f797b773899823cbd7b59ff653565550050bdc3e19395ceaa3c83f98b0ac32bf826849842c8c586c49e13c2aa9f0ca2a4ea871799d6557e7762c7c187931e2fe90fa87b5e561edae5e1139cc270127f23556755d13f4b0dde9dbcfeb567c68f99fdec9b66efde22f6b0bc23af9fbd7e4efa00a6c527749c67cf845f70022396cb2586af376f62ee7fd0f77759fe19f043e1be66f4e19ea8786fefe0b946ffafe37f47c7f74dfa131d230f95e067427e5f3a7e10dbef48f7bd23e3dfd2ebfb127da9cebf16e3473a18da1f7430325881f0653cc9c6f3f0258f5ee8141430f0fe9434c8f3bdd4fb4a9f9f6bf2d1f13f2fca6fafdf127dfe1f78fb827a9ddca0ab4056c23c2bdf7b5156cf97023ceae91208951a14fdeecd8c4d47b6d7c1b44ee966bc2a3c1f4db32eb1f1f7fafafa0fadf45f307d0c0000\"]" + "size": 826, + "text": "[\"1f8b0800468a466402ffed975f4fdb3010c0bf4a94d76d683078998434370d10ad4d439332d0842237715b836367b6c328a8df7d76fe144a0d036fdad3fad026bebbdf9dcf67fb7aefe65042f7b373efc22c63159520cf3912c2e3084ad4089a91fa19e7eac73dfd36bece8ab3bbec8edd0e93f97e787a78e8be77dc19e64286b0d0766e828474a87e5112029f08f44027cc585142baece47a48488e5017cbeedaaa1976ba889e2aee75e61996cbdac88f13c70b928b6e10a869754a251312128fe5b5d7ddbd0f9ff60f9a70541af8b29e6fd64aa3c1a6c48d188134d783692a9725a26df05ea3d2c7a22470e9ae1eac365c2f185dcf158b3e9ac18ac81e2604d33958e79b56843c568817b82c4d1a9b317462ed1c71ceb8d6fc7ea9de2a81f8a3753c3b0f4976a5d6f0eafaa78e041510132d902ad9888bbd7739148b29833cff2220418cef60b6b5d04fd7b799532ce16ca65e25af50eb3942bcc0426046eb801eb27b02c2fec04fbd13dffb3a9a24b126749339516926c8c91628bb669514db299f6ca0f5acb7c811b818faa1115cc26581a8253701e7be092ae12d7a23311846fe381e8520f1d349ec8f1f5383a254abc1a8da918e4ee4cedbd0431082633f0551b411eb105238470e2c4b61c5f35412427f6062660b48292262c7126ca88335d9aa0e5a723f88bdd124349275810b47ad9f73c32ae5865b467f1c1c25a907c67d838f399e492753dbc992ad8a78628a9dc21b3c875299d971473d557167a0170cdab3f2099f4d15e3064e31d107ab9587715f95b709cd73eb5447eacbc42cd5d71f20d3e422f2e3546df11424c938e84d9267dd389adf940d9492e36925ad5d0f26c741687444aa39a676251f8d47fd8967acf892b3bccaa46db80df8d5c96a9cfdc57cc57e9204e1b1712f2329d53d690b3e09a248914de0f606b60427e0e8c844d577a51d72eb066a91163750471c83301e802418196b51724805a9cf1acbf4eadbcd78b45742b2e27587c1a55143db1548c2b6a7ad5b9efc37ad53fe72efd5b69aa8ed58fef7bfffb2ff9d4122d0cb0d70a7f24c077cb9da9699fee7acea5ef95622dab5a77aee42d60f1cfda874439c9f56882fbd667857d71abcc54555801bd536c329d1f8838feab35aad7e01a6d11b7e590d0000\"]" }, "cookies": [], "headers": [ @@ -224,7 +224,7 @@ }, { "name": "content-length", - "value": "1477" + "value": "826" }, { "name": "connection", @@ -236,7 +236,7 @@ }, { "name": "date", - "value": "Wed, 22 Mar 2023 15:33:19 GMT" + "value": "Mon, 24 Apr 2023 13:55:20 GMT" }, { "name": "referrer-policy", @@ -272,25 +272,25 @@ }, { "name": "via", - "value": "1.1 b61409af370dbf025ffc910b1252c65e.cloudfront.net (CloudFront)" + "value": "1.1 07fbd2276304c86925071791c7032950.cloudfront.net (CloudFront)" }, { "name": "x-amz-cf-pop", - "value": "AMS54-C1" + "value": "FRA56-C2" }, { "name": "x-amz-cf-id", - "value": "R68fejRDJTvrZNUn4C01wIRcLfrcJibhwsyJeVeB8F-4vMAlB4tTsw==" + "value": "JQJ6p5JGMxtQ_CuwZzfOG7zfFj5pIGqyL0Lh4LheaRitqgtKEwFPKQ==" } ], - "headersSize": 1525, + "headersSize": 600, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2023-03-22T15:33:18.633Z", - "time": 727, + "startedDateTime": "2023-04-24T13:55:17.681Z", + "time": 2461, "timings": { "blocked": -1, "connect": -1, @@ -298,7 +298,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 727 + "wait": 2461 } } ], diff --git a/recordings/user-api_3210680802/sends-a-request-to-delete-user-account_1456582714/recording.har b/recordings/user-api_3210680802/sends-a-request-to-delete-user-account_1456582714/recording.har index 0a3e58e0..9560385a 100644 --- a/recordings/user-api_3210680802/sends-a-request-to-delete-user-account_1456582714/recording.har +++ b/recordings/user-api_3210680802/sends-a-request-to-delete-user-account_1456582714/recording.har @@ -154,11 +154,11 @@ } }, { - "_id": "0201dfd71b62fb16f60b9cb4e44c49cc", + "_id": "f7df852e2c12565c12accbd3188ba3ef", "_order": 0, "cache": {}, "request": { - "bodySize": 1264, + "bodySize": 1326, "cookies": [], "headers": [ { @@ -174,7 +174,7 @@ { "_fromType": "array", "name": "content-length", - "value": "1264" + "value": "1326" }, { "_fromType": "array", @@ -202,18 +202,18 @@ "postData": { "mimeType": "application/json", "params": [], - "text": "{\"operationName\":\"login\",\"variables\":{},\"query\":\"fragment AccountErrorFragment on AccountError {\\n code\\n field\\n message\\n __typename\\n}\\n\\nfragment AddressFragment on Address {\\n id\\n firstName\\n lastName\\n companyName\\n streetAddress1\\n streetAddress2\\n city\\n cityArea\\n postalCode\\n country {\\n code\\n country\\n __typename\\n }\\n countryArea\\n phone\\n isDefaultBillingAddress\\n isDefaultShippingAddress\\n __typename\\n}\\n\\nfragment UserBaseFragment on User {\\n id\\n email\\n firstName\\n lastName\\n isStaff\\n __typename\\n}\\n\\nfragment UserDetailsFragment on User {\\n ...UserBaseFragment\\n metadata {\\n key\\n value\\n __typename\\n }\\n defaultShippingAddress {\\n ...AddressFragment\\n __typename\\n }\\n defaultBillingAddress {\\n ...AddressFragment\\n __typename\\n }\\n addresses {\\n ...AddressFragment\\n __typename\\n }\\n __typename\\n}\\n\\nmutation login($email: String!, $password: String!) {\\n tokenCreate(email: $email, password: $password) {\\n token\\n refreshToken\\n errors {\\n ...AccountErrorFragment\\n __typename\\n }\\n user {\\n ...UserDetailsFragment\\n __typename\\n }\\n __typename\\n }\\n}\\n\"}" + "text": "{\"operationName\":\"login\",\"variables\":{},\"query\":\"fragment AccountErrorFragment on AccountError {\\n code\\n field\\n message\\n __typename\\n}\\n\\nfragment AddressFragment on Address {\\n id\\n firstName\\n lastName\\n companyName\\n streetAddress1\\n streetAddress2\\n city\\n cityArea\\n postalCode\\n country {\\n code\\n country\\n __typename\\n }\\n countryArea\\n phone\\n isDefaultBillingAddress\\n isDefaultShippingAddress\\n __typename\\n}\\n\\nfragment UserBaseFragment on User {\\n id\\n email\\n firstName\\n lastName\\n isStaff\\n userPermissions {\\n code\\n name\\n __typename\\n }\\n __typename\\n}\\n\\nfragment UserDetailsFragment on User {\\n ...UserBaseFragment\\n metadata {\\n key\\n value\\n __typename\\n }\\n defaultShippingAddress {\\n ...AddressFragment\\n __typename\\n }\\n defaultBillingAddress {\\n ...AddressFragment\\n __typename\\n }\\n addresses {\\n ...AddressFragment\\n __typename\\n }\\n __typename\\n}\\n\\nmutation login($email: String!, $password: String!) {\\n tokenCreate(email: $email, password: $password) {\\n token\\n refreshToken\\n errors {\\n ...AccountErrorFragment\\n __typename\\n }\\n user {\\n ...UserDetailsFragment\\n __typename\\n }\\n __typename\\n }\\n}\\n\"}" }, "queryString": [], "url": "https://master.staging.saleor.cloud/graphql/" }, "response": { - "bodySize": 1474, + "bodySize": 1618, "content": { "_isBinary": true, "mimeType": "application/json", - "size": 1474, - "text": "[\"1f8b0800bb1f1b6402ffed57698fabc815fd2b2d7f9df889c5b89b4823052f18b00d66334b34b20a28a0cc6a283030eaff1e7077e7bd376f49345214458a254b5577a9736e9daabaf6efb3006030fbebd3ef335c24305f571060f8793e8e66b097626fe7230549ba3988a48cc45acc70e9aec5a578dda2c35a22a0cd4dfefd995451a87e1a534ac7569172dd52f290108a91748a618e692ced65e75ebc16c8a7f8dab5d85e4477046c79986c40d0085f382e0f3d8b1d5b265c5b6c7c5a8b5d2a6ddc9e191cab4b3d5a6c1caa6b034b6d5d5a8afd5ddc79eb9789460a05ee4b4ce281996b2da0cecdb4be63271ddc4684418ba4694bf284ed5a640cacfb447fc49b30a5e1887032e2174ec6c67ea6711f5c0f59da4e398190de5d7d2c3fe3af0e751efc7edc92fc3c8cb921b0d4692dcbda32b543952ddc923740fb13bfd227d921d8f1998bc4652048a46b139fa20b93b2a91c441b02adc27e67e7099fdf7976dfc5a1ca2b03e99e642db7556d99ad14c142f05ae2953d52079067526d717b6116883ed1ba7f88179e74df1b7b1787d51c2fbdfce4dd0e9b10972105c88de49d34b9148f27c36f316580a22a4a326dcefd6ed31dcc985e7576131032608e616a369766a1d117438abcd8dc469c4c53ed3153aa8882caed395aa9a1d2b3f37d7fe8aad3dda099c0519ae7b26da4cdb05c2aed70ef369ed3d373c07374a407d703574502a5f782d6f8621bd31b8e6ebde11abd1c1d7a5d83213a134b8fc9176ead826e70dce767ece1f3ad542f7e85b9fb9a4cace5461bfc419f0b6e16a15db0524e2f265b81e7dbe2f4bca7924e9873a7d673744fbc34d1ec2f4fb30a8615ac63e37ff8202b1bf1ae18dbee3f7e90732975c7af4f45133ee953e7dea6d264c23aa7b1e2ede49b47c732c830fd5e67f8a8277390926b7d604d7b220f7ee69a1e85530f4d6b963ddce242333b5da324daa76409a4e732a0dc23dc4a997795f2a3a999a695b61e5d5a6782453e2f395aceafd5b19480620795e435d79225358f97304f756ff390c57a31098591f3eae4152b01ae13f1cc1a5766b7a9f6f313dfccb3ed4db5cac3823764bb6e9eef574aba7b279ed89a2453d69bc6e536f2a2595b76238c8763b0581df5226b370ae99da29eb89b871431d29981f932e48ecb563fab262929447bd9af16cc25e2f6e23d632991c03a79290cd3e977f77e99d4e9e51691450b53b24e7c7ecf6604cb75c2e1ba1263632d5e894375b04d9a94424230a3f210d3427b6c0ca382e7a481d6bebe0059dfafa8b59a48cb80ea5893e1ed20ef4d01dd3473800c5db8595e31b6c312bc1ac874c11b4ab868f4b9939d8e1d4f1fa415d495c4d8cb88d1bdad9e9ce64513a728accdfae46c8280b2bb67be9d0b30164c3be276486839aaf0727e4b2eefd39d81555554f5785bfefedb386b6a583d9a010aa60b74b6e5d4bf16ddf19abc056700a59303c31ac3aaa67e09401d7b05a882bfd5208545f50915536088aa1a8f8767ea2cb3c99082afe7a8d63108c3718aab068e86cb05f725ccdf43cc89c768cd2006ef0debc12f80216852acc7a82c511e7141305ef8897ddea4e967ff0aa5e957ee8f82544b4bfc6c7cbf87a293872d71e47efdf51bbe7e0cfda468f01f7983124d26bfc84a90f75f5653e30a42fc0e474e562ec7458e8a270d0511fc26849a42e8054b138f0511ee2783ac6886f074e20c4d5ceff971f2e1e4c626fd0155163506e9ba081ee04b82a4c937524d8eabfe51aaffee148daf3d3371ccec67df6cf6fa2d6283ea3205fdecf573d20730273fa0e3227f24fc425204c5300c41beb06f626e7eb0efefb2fc33e087c27dcde8c33d51016f63f838a3ffd7f1bfa3e3fb25fd898e21486bf83321bf2f9d38c8f7ef48f7bd27e3dfd2ebfb127da9cebf16e3473a98fa1f7430738461f034be64e37bf854844f5c062be4833f254d0a3c9081aff4f9b9261f3bfee745f9edf55ba28fff036fbfa05e2737ec30cc6b54e4f5fb5ed4f831a8e0ad999a40a036b0ead76f66627ab24187b226e3dab155002f9d566588f1f3fafafa0f094e6c867d0c0000\"]" + "size": 1618, + "text": "[\"1f8b08003b8a466402ffd5975b8faa4a16c7bf8ae9d7397600c5d6f3348880a8dc2f0a931352402177140a0576fabb4fd1dd7bced9d94e728e33f3302612eaf6fbaf5aacaa55f5ed250408bcfc3af9f682aa0c966c0d0182bf97f1db0bec77b12f048992ec0c6b104939111bb1401797151762ca25077647c01333b6ef6d524b22ed150fb938272d51528e5236e2206f3452da6478d86ae617762fa65512507ce31e57bd98dc13709287b10e6c7522d84a8b43bf42ce4926dc93d806333d76a9bc757b7a708e5deecfc4d6a1ba5b78d46eee6c170742dcf9ec723423875be68f9af30fcd52bf01ca6e47be73ca3ac89d09732692d669278fdaee918cc1f13e9a8ff546cddd202528c3fa9553ace2a0d099efb61e8afc368e09b7f9dd35f0f40b3e75287b087aec92d21ef0d8081cb591753c7274e350971be4c82b9805a37d97805c0da1c0176e222ec2ed8e744fc4ab9bde1a5ad837551cebb9780efd9beb446f25d8f3115d20a1a4c3a2d910f30d528d9e4f8fd3b330276715e795d2b0103ae26e110ac5ae254d35633b5bad8fc85dddef87b4dd63072cd6ea25b207a18a8c43961d18ff2d536c52d1bad5f5ca11c7aa1a8ed192629ac3251367c99d5ee81d58c18563a766cc09565cb2767717ee6026432ba8cfb915d1c7f5a124ce09f716a6911a47b49c09fb55ed1b4bc76e6e8a9e363cc19b8459b87cd70af369cb192b9aa8bd86d9b7824d2ec3fa0d556633b582539e5a291d541e975f15d1ae4195d112770e983ef58fee66c6b3f4815632d810ac86769e9b71a849a0b6dbd3512a79252d6a7b5553a68ebaf634a292b4265c1b571053738768efe7975f262f358c6ad8c4e6ff75206bb43438e4ff3c90cb5deee27f409d477d32a0ecfe44e5d9a865e7b1e20bf2d59fc53228d0ec6b9ed1c77c0a27514abd0f8f16f6893c04856bf914ca7d1ce0626ecf24cb9d2bbc6d39947c0c0997d78adddee5f49d34ab7a89a8ee70a36b1219f7721e4bfaa08363e96646ca3bdaec129bc2ae0aa98606f96e610f72ac9cf43bc4f3c39f25bb667b347383ad4f991e717797ab4397b9b363ba8246df74e782f772af410d2b5c93ea4dab4e7d4569cc7677caa6d691743af72a0dc6d29a1781355895070eea7526abf289a9966c492eb671bf63f424e510a971d6fad4b95baa89e839c509b76e27de96bd7fbbda79bd494d62bebe1d145e54d8b6d6ae71ec588bbe7637ec76ce535e7d7a5b2d8958704f7cc8a97756999fa671e85cfda58a6de7ae8ae590abf96210d7d254dfa815f9d6716f9756bb2fd34d24aa4e177aec366d3359842033f39c6965b572870c99673fd4daadbff19d7973d92fb7c274665069d316746d12bb78baf1d826decd86735d14bc2e240cad9c39b3dc14975496a6bb5b47f26feb08c6b5538ae91a6ff50bafd3c63503ebbaaa1bbc5afef11b2eb50dac3f9241128e0bc83ec97990569d9466f78fce0548f2b101c106c1baa1fe168226f62b50877f6f400eabfa35a9c68e5152370807cf98595ec68a1cfc584e1a038128c24554b7f04b59857591344d52951f067d7b09aaf063c4969137070efb8663f78a651a23a1fca26d4119e67012c430c8aa1635639be7a1fe02bff7b07e40bfbcff32f989ac328ec4c90fc117d017b07c926b3227ee1114810efe45a228a99c6e283263729e6570fa1fa96271c15fa32a712a9f8c8e7cfd6b6889911981f31855fdc1560994e00c27e072699ee2b1d809327778c40c625096306f5e9f043f88837f919f8a832ff2463458c5921f92c7006f26f8fb4d6e558b65ea27ad1744def45846df3cd03827119a0478393dc9c6416c3db2bd04b7e40c101ef61c5759e388b399b578104de701bff231e306fc244f50ff9c82bec1e1fd085d874fbb5ac58f47cc0b7efc0748cf7454cef0f012f718d3d4c5b565fe5b99c9c8ff0c1b80509df82d7a5afa6009a2fc50286fcf49f95cc8abbab2b1d887117fa9abb00dd0b3e67e82ffb4b33ec5fe8bfe3238d31465e1e15a860825e5f959f05654554c7e048e93cb05939f049b0ccf3fa28eb9f239e44f19e80bf94406fa4ed419d93830a6a83c8c455483b2c93ff69a27dd3b66b7875b7bdba0aaf8739bc16f0f7b8ce30a88c0d71df8e3c813c208b43932be3e1c1386f80e319e3fca36cf7f6f5f2779fea8197c56c0cf23d4fb4fb29f17eccf2bc9fbd80c3b04cbef679c71ee0dfa78a9e1b51d4f55f89c07eb9efdac2647834197146dc1dcf0d90bf8f948a509fc7b7f7fff270ec8d990ce0f0000\"]" }, "cookies": [], "headers": [ @@ -223,7 +223,7 @@ }, { "name": "content-length", - "value": "1474" + "value": "1618" }, { "name": "connection", @@ -235,7 +235,7 @@ }, { "name": "date", - "value": "Wed, 22 Mar 2023 15:33:15 GMT" + "value": "Mon, 24 Apr 2023 13:55:09 GMT" }, { "name": "referrer-policy", @@ -271,15 +271,15 @@ }, { "name": "via", - "value": "1.1 26cdacf328fe4eb4e28173938ab3e92c.cloudfront.net (CloudFront)" + "value": "1.1 34435958fa6d40b77fd22fa1c1f56176.cloudfront.net (CloudFront)" }, { "name": "x-amz-cf-pop", - "value": "AMS54-C1" + "value": "FRA56-C2" }, { "name": "x-amz-cf-id", - "value": "w9ktMzvgUt9X3gJgdDFpBDrmTYtiUVW8gRQF9G3H3OPOCrfYEhhbPA==" + "value": "sa2nZ39SkB39svRKTntVpV0PbLQr0_ZJOfpJZDw-GTqHLHv4LFWKUQ==" } ], "headersSize": 1525, @@ -288,8 +288,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2023-03-22T15:33:14.532Z", - "time": 1477, + "startedDateTime": "2023-04-24T13:55:06.729Z", + "time": 2833, "timings": { "blocked": -1, "connect": -1, @@ -297,7 +297,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 1477 + "wait": 2833 } } ], diff --git a/recordings/user-api_3210680802/sends-request-to-change-user-email_1148528273/recording.har b/recordings/user-api_3210680802/sends-request-to-change-user-email_1148528273/recording.har index fb4c2b9a..874c91a5 100644 --- a/recordings/user-api_3210680802/sends-request-to-change-user-email_1148528273/recording.har +++ b/recordings/user-api_3210680802/sends-request-to-change-user-email_1148528273/recording.har @@ -8,11 +8,11 @@ }, "entries": [ { - "_id": "632770224a798e1a24d6170749619bab", + "_id": "f7df852e2c12565c12accbd3188ba3ef", "_order": 0, "cache": {}, "request": { - "bodySize": 1485, + "bodySize": 1326, "cookies": [], "headers": [ { @@ -28,7 +28,7 @@ { "_fromType": "array", "name": "content-length", - "value": "1485" + "value": "1326" }, { "_fromType": "array", @@ -50,24 +50,24 @@ "value": "master.staging.saleor.cloud" } ], - "headersSize": 975, + "headersSize": 999, "httpVersion": "HTTP/1.1", "method": "POST", "postData": { "mimeType": "application/json", "params": [], - "text": "{\"operationName\":\"requestEmailChange\",\"variables\":{\"channel\":\"default-channel\"},\"query\":\"fragment AddressFragment on Address {\\n id\\n firstName\\n lastName\\n companyName\\n streetAddress1\\n streetAddress2\\n city\\n cityArea\\n postalCode\\n country {\\n code\\n country\\n __typename\\n }\\n countryArea\\n phone\\n isDefaultBillingAddress\\n isDefaultShippingAddress\\n __typename\\n}\\n\\nfragment UserBaseFragment on User {\\n id\\n email\\n firstName\\n lastName\\n isStaff\\n __typename\\n}\\n\\nfragment UserDetailsFragment on User {\\n ...UserBaseFragment\\n metadata {\\n key\\n value\\n __typename\\n }\\n defaultShippingAddress {\\n ...AddressFragment\\n __typename\\n }\\n defaultBillingAddress {\\n ...AddressFragment\\n __typename\\n }\\n addresses {\\n ...AddressFragment\\n __typename\\n }\\n __typename\\n}\\n\\nfragment AccountErrorFragment on AccountError {\\n code\\n field\\n message\\n __typename\\n}\\n\\nmutation requestEmailChange($channel: String!, $newEmail: String!, $password: String!, $redirectUrl: String!) {\\n requestEmailChange(\\n channel: $channel\\n newEmail: $newEmail\\n password: $password\\n redirectUrl: $redirectUrl\\n ) {\\n errors {\\n ...AccountErrorFragment\\n __typename\\n }\\n user {\\n ...UserDetailsFragment\\n __typename\\n }\\n __typename\\n }\\n}\\n\"}" + "text": "{\"operationName\":\"login\",\"variables\":{},\"query\":\"fragment AccountErrorFragment on AccountError {\\n code\\n field\\n message\\n __typename\\n}\\n\\nfragment AddressFragment on Address {\\n id\\n firstName\\n lastName\\n companyName\\n streetAddress1\\n streetAddress2\\n city\\n cityArea\\n postalCode\\n country {\\n code\\n country\\n __typename\\n }\\n countryArea\\n phone\\n isDefaultBillingAddress\\n isDefaultShippingAddress\\n __typename\\n}\\n\\nfragment UserBaseFragment on User {\\n id\\n email\\n firstName\\n lastName\\n isStaff\\n userPermissions {\\n code\\n name\\n __typename\\n }\\n __typename\\n}\\n\\nfragment UserDetailsFragment on User {\\n ...UserBaseFragment\\n metadata {\\n key\\n value\\n __typename\\n }\\n defaultShippingAddress {\\n ...AddressFragment\\n __typename\\n }\\n defaultBillingAddress {\\n ...AddressFragment\\n __typename\\n }\\n addresses {\\n ...AddressFragment\\n __typename\\n }\\n __typename\\n}\\n\\nmutation login($email: String!, $password: String!) {\\n tokenCreate(email: $email, password: $password) {\\n token\\n refreshToken\\n errors {\\n ...AccountErrorFragment\\n __typename\\n }\\n user {\\n ...UserDetailsFragment\\n __typename\\n }\\n __typename\\n }\\n}\\n\"}" }, "queryString": [], "url": "https://master.staging.saleor.cloud/graphql/" }, "response": { - "bodySize": 1678, + "bodySize": 1614, "content": { "_isBinary": true, "mimeType": "application/json", - "size": 1678, - "text": "[\"1f8b0800000000000003ecdb6d6fa2301c00f0af4278bb7b0091e92e59729c6eb9e54e9cc8b65bee96a583aadd0af5da721317bffb15c40c87cedd650f36a96f847f1f28fde54f81843b3d041ce89fb43b9dc2df0964fc200208b746201ec23c0c29259489cd9f17ef343d6190e661148a3ffdf4878b836b32e9b43b535d14c3ac7156c0454f90b29d10b0d1150134fccc0086847e4024ab374094711744d921f42c80c1fdbe2fda6631c4fa1c0c0622c4690245e0f292a7631817d54eb2a188680439284e221f62080720c1bc3f42e3318a874e1852c85869d0bd33ef26884ea7c194d89df681bd7140d97e40a23188d37288710a212ffa37b3a813731223a2792814b3f7b04a2dab62d5f72c23ef10f1340bb85dcfffaa1d3bbe77d4fa76287616850e856071a831611ce01609f383378c3dbb311f5412739ae6e716148527fde512fd24461c869a984b81a29181e64490a200e895196dcd1bb5111b6390eab3fb7e1663f9eee4a31991386fb063d68c9a6ddb86d9dc9b8bb5e793ff0561bc34f7718271b94255a7a8b13ca245f1ecdeb5d2b562959a15ccb7617e8951966f67595c641fb15c79192e59aed4f37bcfa8d78f088ec16a36d3fa6896d5cebc6eeb57629875d339db0c665befadfaee3ab1e3ef0fc48e090671f83f3ecb3af5a659b3eaf66ea3d9785c670030dbc0b3a8f26f3ed35ebde293adc05adec18aa559cb028bc227a9e5ade661ad48f7d584653effa0ef6bad23ff7cb39d591376f66bdbbd9957359f94d7167b0d27ca4b2aaf547949e535555e527919ca4b2a2f537949e555535e527959ca4b2a2ff5bc2c97977a5e96c8cb6d9f579fbf1e323d59e615dff636d7f9bccddbdedd0d6f7b5fce2f50eb9954f916a8f54c2e2fb59e49e535bc555ed2784d3ad781d9ededef3fdf3d8847821bad97004a53cd0bd7dd84d8651be7d0efba9b5dac46633dcb8bde76f8ee76dd764cdcf64dda7556b0a954dbda54cbcd56a59a32db66b36947e5997c662acfe432f3035be59984662acfe4331b2a33e9cc6e95995c66377557ad67f299a9f54c3a33f51e44423395675b6a7631ab9479d52f2567592d38e1306688c4ac3873c6f5d2979530ec2590a6ad79d8100d2230415112397f4447e00a679ddb86f8cd66b3bf000000ffff030009501ec699390000\"]" + "size": 1614, + "text": "[\"1f8b08003d8a466402ffbd976993aa481686ff8a515fa7ab42412d994f830892289bec4c7410c99eca26246e37eabf4f62d59dee1bd789e8767a4643427279dec3c937c9cc6f2f31c4f0e5efa36f2fb83e2415d7261027bfdd937f2fc955cac37584542419d60d4c14043a50e2c6e7c01cec79b4e5a471e2b243fdc69ee828d5df4897c67375a4ee794a5d819bb2d227b2c9926e0c1d96f615ec6b145142e73bcc15a03382ae721bcaa0b81b47a23cdf5e19ecb9cad877411fd1bbdca78adebfce6e9e7329421af41e7539c58e7ef269298fd6f925e41643184522b2bfd79cde35abdd0952763ff03df77049f86c6cd26062b9923268fbce2487ce79089fe80d9ad24d46f840f46baf64f2a8dcb1df63dd96c569e8138bc5d937c8e397c2dea3ec5b742529a9ec1be99b42471f588ec3cf3a8f6a4e093f39423a1ae26ba209738bd742e923308f4569e2bbe3b7ecdc47974685697e3e67f306205aceea9e0b3c4628db859b9b13914221272bbada7a1304d793250f5d7ac6d81acd33e760c1c176d9787a1735852fd01a432f0df29dbac6d1b3785272deaa51c066afe0a0cd2c05158b75c5a7f3d58dc640dd728b4bde8ce79c55cc42f172a69b85d053f2adf3305572d7d9abc29eca82d3407604ba88c0bbdd95ef45f73e95ecc81476ef4d1c34e7d562a76c444d80699db9d57b15adc6dc8101bd1498146d1ef6818e021f07cec29d8587d73acfdcd96b6e2d6456dc04fb4d3893c2bd724b02eb7adca370dc2dd2c3b63714ce4fb989224dcbbd106ffa09cf344b693beeec0acbb30b9e9ed635a6522f608e530634a15eed3ba4e1e5abe26fe77698bdfc327a6993b44dbadcfccb8dccff1f8daccfe49bf7a9f9bf347225153ef9455436e84f22cabeba547118b4ec2257c3b5720ce95c8125a6bf9e33bd3f4fe921b5da5d63c72239516e51e95b21858b100d293dd0e65e92433756e4b14e79454c6ca6d486c35c642b9febf66e92f0874bbccae790980cee8907d760acf28d62d9d9d8b373c71fd79790920c43506eb02836f2e1300ccb56ed5b9ec7d7a2df3b9cc3c4a63581d81edbf395f19e06e7d607015835a8ed600e84d0e1ea83df4bb4dfcd5612f0fa8276aff0684af43a0b6ec1262a22c0af14c9f6a0ce98f92ed08ee835ca5c152d6dfa8ab2a3007df1749c26592a6b6d688529c7a5c8d50f1d0b445d37aa25e493d5e626c593e228e887b333771b8e36b575399f2647a10e75555cd389d0cd91065e1b79799efab515dc94c6f16c63b96d96714a4733682fdf0dd59de2f662076c3ac3eeca593995dd5256decea7c85f76c85b1c8048c2c08bbc69679b1806e3997469e69733b0dc925244359f0845c7ecb61dc3cacb57d8bd7294ba139daa8c438e52c245d5795e7360dcb836dfb7c2dc45b77ddbe7d782d1ee732669dbbaedc86cf9e7afe4aeef92f6be18a0789840b6ab14d1bebec8fbc3f9deb884a8182a70d2e1a4eda8bfc5b0cbc31ab6f13f3a582475fb86eaa1614a860213f30c2bcbcb5050c01fef51676098a6e416b77df2a5ac256d89ba0ed5d53da06f2f511ddf7b88acb2daf20127f2dc46b54c6320545f34115671918ca23c890e758fbba12e08f0b549beb7b07e40bf7cfc32fa89acb19ecc2b0fc10dbc9649f524d7645dfe1114c34bf2278940d6f89da12aacc90796c1ef7e4f05654346a3aec8523e1a12f9f6e7d032abb06b3e6035ed87586558c12c19c1a6e99ee27124090abf7dc48c72585549d1bd3d097ee0837f939ff2c11779050c4eb59487e4c1e0dd888cdfe854f744a67d32fa3510cc806377ab071a194af12822d3e9493631b1f528f60a9e500631e9f61c575d12c7d9ec126c81e93de0d721619c60880a84afcf29ec56c4de8fd06dfc74aa357279c46cc8e5bf4006a6a7f14640a678c09ae60e2c2df33fca8c06fea76d20c62d0a7bfcb4f4d65a03e5a150d167a87acef2da4e5d59dc43c7376d1df7117e36dc4ff01f4ed6a7d85f982f83374da0ac1fcee504635465cf8245a06984fc089ca3a621e427c1262b088fa8c35af91cf2a715e80bf9c40af49db8631563cb9a407de845dcc2aa2beeef9a27d33bac6e0f5fed7d87ebf28fbd0c7e7dd862e85726187e9d81ef5b9e3849615f60e36be0d83826678861ff51f545f15bfd1215c5a36af859907c6ea13e7e92fd3c607f1e493e86eae48293eafb1e6778f60edfffb4c9b11f7655b1de27ed95fb2c9e0c01c30b2afb923d91bd170c8b813a1b93cfc7c7c7bf00e1ea72e1ce0f0000\"]" }, "cookies": [], "headers": [ @@ -76,8 +76,8 @@ "value": "application/json" }, { - "name": "transfer-encoding", - "value": "chunked" + "name": "content-length", + "value": "1614" }, { "name": "connection", @@ -88,20 +88,24 @@ "value": "CloudFront" }, { - "name": "vary", - "value": "Accept-Encoding, Origin, Access-Control-Request-Headers, Access-Control-Request-Method" + "name": "date", + "value": "Mon, 24 Apr 2023 13:55:11 GMT" }, { - "name": "date", - "value": "Wed, 09 Mar 2022 09:13:31 GMT" + "name": "referrer-policy", + "value": "same-origin" }, { "name": "x-content-type-options", "value": "nosniff" }, { - "name": "referrer-policy", - "value": "same-origin" + "name": "content-encoding", + "value": "gzip" + }, + { + "name": "vary", + "value": "Origin, Access-Control-Request-Headers, Access-Control-Request-Method" }, { "name": "x-xss-protection", @@ -115,35 +119,31 @@ "name": "strict-transport-security", "value": "max-age=31536000; includeSubDomains" }, - { - "name": "content-encoding", - "value": "gzip" - }, { "name": "x-cache", "value": "Miss from cloudfront" }, { "name": "via", - "value": "1.1 8bc9c1665a1b070ea4ccaae56c1f88b6.cloudfront.net (CloudFront)" + "value": "1.1 b25bc331cb2e5e7e25d9488f5ecdc940.cloudfront.net (CloudFront)" }, { "name": "x-amz-cf-pop", - "value": "WAW50-C1" + "value": "FRA56-C2" }, { "name": "x-amz-cf-id", - "value": "4aliEh5X0zSWS8utDxJr5EvJnGz-O4_8SoeVaxPq3C4i0y4NoW9tHw==" + "value": "3Huh54IMnfXOLgvpJ8ZjOnKJFR8WRlRe0TpC0ThOU_AXAktQOknkeQ==" } ], - "headersSize": 624, + "headersSize": 1525, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2022-03-09T09:13:30.318Z", - "time": 786, + "startedDateTime": "2023-04-24T13:55:09.603Z", + "time": 1748, "timings": { "blocked": -1, "connect": -1, @@ -151,15 +151,15 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 786 + "wait": 1748 } }, { - "_id": "0201dfd71b62fb16f60b9cb4e44c49cc", + "_id": "a4c690350326ebb084337b34d4f0d21a", "_order": 0, "cache": {}, "request": { - "bodySize": 1264, + "bodySize": 1547, "cookies": [], "headers": [ { @@ -175,7 +175,7 @@ { "_fromType": "array", "name": "content-length", - "value": "1264" + "value": "1547" }, { "_fromType": "array", @@ -203,18 +203,18 @@ "postData": { "mimeType": "application/json", "params": [], - "text": "{\"operationName\":\"login\",\"variables\":{},\"query\":\"fragment AccountErrorFragment on AccountError {\\n code\\n field\\n message\\n __typename\\n}\\n\\nfragment AddressFragment on Address {\\n id\\n firstName\\n lastName\\n companyName\\n streetAddress1\\n streetAddress2\\n city\\n cityArea\\n postalCode\\n country {\\n code\\n country\\n __typename\\n }\\n countryArea\\n phone\\n isDefaultBillingAddress\\n isDefaultShippingAddress\\n __typename\\n}\\n\\nfragment UserBaseFragment on User {\\n id\\n email\\n firstName\\n lastName\\n isStaff\\n __typename\\n}\\n\\nfragment UserDetailsFragment on User {\\n ...UserBaseFragment\\n metadata {\\n key\\n value\\n __typename\\n }\\n defaultShippingAddress {\\n ...AddressFragment\\n __typename\\n }\\n defaultBillingAddress {\\n ...AddressFragment\\n __typename\\n }\\n addresses {\\n ...AddressFragment\\n __typename\\n }\\n __typename\\n}\\n\\nmutation login($email: String!, $password: String!) {\\n tokenCreate(email: $email, password: $password) {\\n token\\n refreshToken\\n errors {\\n ...AccountErrorFragment\\n __typename\\n }\\n user {\\n ...UserDetailsFragment\\n __typename\\n }\\n __typename\\n }\\n}\\n\"}" + "text": "{\"operationName\":\"requestEmailChange\",\"variables\":{\"channel\":\"default-channel\"},\"query\":\"fragment AddressFragment on Address {\\n id\\n firstName\\n lastName\\n companyName\\n streetAddress1\\n streetAddress2\\n city\\n cityArea\\n postalCode\\n country {\\n code\\n country\\n __typename\\n }\\n countryArea\\n phone\\n isDefaultBillingAddress\\n isDefaultShippingAddress\\n __typename\\n}\\n\\nfragment UserBaseFragment on User {\\n id\\n email\\n firstName\\n lastName\\n isStaff\\n userPermissions {\\n code\\n name\\n __typename\\n }\\n __typename\\n}\\n\\nfragment UserDetailsFragment on User {\\n ...UserBaseFragment\\n metadata {\\n key\\n value\\n __typename\\n }\\n defaultShippingAddress {\\n ...AddressFragment\\n __typename\\n }\\n defaultBillingAddress {\\n ...AddressFragment\\n __typename\\n }\\n addresses {\\n ...AddressFragment\\n __typename\\n }\\n __typename\\n}\\n\\nfragment AccountErrorFragment on AccountError {\\n code\\n field\\n message\\n __typename\\n}\\n\\nmutation requestEmailChange($channel: String!, $newEmail: String!, $password: String!, $redirectUrl: String!) {\\n requestEmailChange(\\n channel: $channel\\n newEmail: $newEmail\\n password: $password\\n redirectUrl: $redirectUrl\\n ) {\\n errors {\\n ...AccountErrorFragment\\n __typename\\n }\\n user {\\n ...UserDetailsFragment\\n __typename\\n }\\n __typename\\n }\\n}\\n\"}" }, "queryString": [], "url": "https://master.staging.saleor.cloud/graphql/" }, "response": { - "bodySize": 1476, + "bodySize": 651, "content": { "_isBinary": true, "mimeType": "application/json", - "size": 1476, - "text": "[\"1f8b0800bc1f1b6402ffed57698fabc815fd2b2d7f9df80970e33691460a66b1f10206b34723ab80c2142e16b3c3a8ff7bc0dd9df7debc25d148511429962c55dda5cea97baaeadabfcf025081d95f9f7e9f55d90da65c0141053fcfc7d10cf6bbc8dbf84841bbb33148a48ca4524aaadce5a4a5140be8c0ed0868b3937f6f922a0ad54f634aeed82a52628192871ba1e8b74ed19d318d597889d94b71867c4a2c5d8be925d42260cbc364035b8df0b7c7e5a1672ac79609d7966a7fa1452e856bb7a707c7eab0b7906a87ea9ac0521b77b18bfc4dd479dc6aa281e196fd12937860a65a0328b39ed677ec5b07852ba12f24d2b077f284ed5a6404ac76a23fe24d98bbe188aadb889f390913f989c67e703d24b89972822d6eddf3b8fd448c1dca1cfc7e2c496a0e636e082c755acbb204ba74a8bc810279070b7fe297fb2433041b317191b40cb63bd2b5894fb925bbdca569e48b526daefb05591ca56e60257fa55fc1d204e9cabd49c7986bc93bb37856082b53ea28d039c3c0d2d010149f9a86b24982c3e625210feadcef5637c41fcd2bdf13c1f1449fa4b9317830b4bb6b401c9f1d952ee033cb04285eaa6d79aa578442d1c4cacb98b39fbf48d1ad09b7cb0883f392c7a231d773425e2ff7b9c004675bf5093e0f9d2dd575ab5d64afd53528abded71d4e10b2d66e5afd5e0ee65dd1a2fd7dc36e4e5278a8cc5a08ea7c088e7e66e465ce5fd7eb2e35f645acba39d5dcfdf55d614e89cd6b6b5a0b45f6e5a5d1cbe2d4ae1cf73cac873ed1948b70d6f9fd36df0856c032546cc29e0d6224aff8ad625d78d233ecc30d1752cab7829f15ddb164aeb3bf3ccd0a1816b08cf4ffe183acf052abe842f71f3fc8e90ebbe3d7a7ae133ee953666f53f83661993852bc8d7cf716910c926af1becff0b19fc4414aaaf581658c3591073f710d8faab087a6923a9d63c85c40b9962188854306378d3035851755870880c29bad7e23ef8a1d45472c1001994bc7c12d347217018126dd4d47f8666e9ba9da8258b47c2ad81d17c7872c65d4e9fc619f89e5bce803bfcf5cb9aa44bb2cbada7076860e772c3b385eaec6c6223b5db084953ccbcbcd3abc2a3720b2da96aef7f3b39d638e0d427b8eb69c7a512239a7cfa413c5f57e455d9ebb94e9632024e7059d626b258973326ac2a4374e6a6388ad4c9e9ea58b2210736a4b0ff082b016bc6474332e2e839a932575c53012a3a9944f9a5edb2d9501cc69f17925d0917e88a14593db05c731aab282de4941aa26a9d70bc96e534c99a66e46c931a99bbc09db974cafe2fc94cf6b6bd5c940680e7bcd63b5fb737539807688e6e8e2ed37b14fe35d99eecf85185a8ab84b747c80f78473d8b995f808de38cedf2d5b61b913c4cacdd0f274d72a3ea0b817f67e3eedb276ba33b028b2a21c6fcbdf7f1b6775098b473340c174814c5bc67e9c75c7f8f6169c0084274705cb0a1625f54b00cac8cb4011fcad041866c527944d81212aca6a3c3c5367994d060cbe9ea3f25c81301ca75551c3d170b9547d0ed3f71063e2315a135881f786f5e017c010d4b83a4728cf517a658360bcf013fbb4c6f8b37f8d30fecafdb121d5d26e7e32bedf43d6c983401cd95f7ffd86af1f41ff96d5d51f79831c4d263f4b7290f65feea6ac0a08ab773872b2b26995a5287bd2507085df845053c8e29959108f0551d54f0659d1f4edd389d53589db8be3e4c3c98e4dfa032acfca0a602e0b1ee04b825c906fa4eab42afac756fd77a7a47fed994963663ffba6d8dc5b048fca1c837ef6fa39e90398951fd051963e127e212982a2699a2057cc9b98fc0feafe2ecb3f037e28dcd78c3edc1315f036868f33fa7f1dff3b3abe5fd29fe818025cc29f09f97de9a4416ebf23ddf79e8c7f4bafef4bf4a53aff5a8c1fe9609cffa08391a20a064fe34b36be874f59f8c426b0403ef853d260e081047ca5cfcf35f9a8f89f17e5b7d76f893efe0fbcfd827a9ddcb0ab605aa22c2ddf6b51568f4101eff5d40402b58645cfbd9989e9c9061d4aea846dc656013c3cad4a13e3e7f5f5f51f5ea81c0f7d0c0000\"]" + "size": 651, + "text": "[\"1f8b08003f8a466402ffad96df6fda3010c7ff9528afabd036692f7b9a0929448390e547d56aaaa22339c0ade364b6c34088ff7d36d0ad159ed47ae3212477f6e74ee7afeddbfb3528f03f7b7b5fe08f1ea50a1ba02c58035fe1d18c42b442ead7eff7579edf4b144733adf59f7f731bb3eaa1ddce1e1e7ffada8d66b271284d42213fbeab41ae172d88fa8b0486ad18d0d60c5c5221550c8d89e11b038397df54660a964bfda9448fe7c8098a864a495b7e4c68ef576d7d9c3121f1681a96c1240cbece8b3c33047ea64d80d70cbd6a8dd563db2b697c65a9761d3e8d285ea0fdc39577414ec8dd2c8cade00e760d72476e4e6e431b54c116df488c66499866f398e461596461fa9c1a359d5e8d968342cf1472f036f48cc4641c9624495ee43a030e2bf4a0eba4132fd04588c3a98d596901726472e008b6e8e037d9490767f228ca8279115bc946e0d2d3ebe76dda5e87118ed98fa3ebbc0c483ab2c458d1a5f22abd9d1cd95ac4852d770e1bba02a5a7b971e743adb81b328ca6517e67e1b70bcdd8c08232aa766e11d29196b70d2d6ae75227fa616376faf10fc832bf4bc2acd45bbc24799e46c322ff6b18cff04fb201a5045df4ca39f4b41847b13510eb5794bb493e49e7a322b02abe136ddd57ca35dd13f8d5c53a05fb8ff5cac23c8fe2b1752fa35294af5cc193284934d9065ed3aed36447704eaeaf6d547357ba212f6ea033d2e1067a22a624cea6248fe6562d2a015cb2e359e3585e73bb598ff65eaab679dd61706f1d61e635a8e0dc141d5b9e1a97d033959d178ed4b54069fa0fde33f6c73fa48cd9dc7032e0a9853a5c844d2fdbae8319855b85fca9d5312590ea799b86f5b71ec52e38993f98bc614b9bbe211b0d820533f04feff5ef7038fc023eba762ee6090000\"]" }, "cookies": [], "headers": [ @@ -224,7 +224,7 @@ }, { "name": "content-length", - "value": "1476" + "value": "651" }, { "name": "connection", @@ -236,7 +236,7 @@ }, { "name": "date", - "value": "Wed, 22 Mar 2023 15:33:16 GMT" + "value": "Mon, 24 Apr 2023 13:55:12 GMT" }, { "name": "referrer-policy", @@ -272,25 +272,25 @@ }, { "name": "via", - "value": "1.1 1d1fb1f8e5e923ef7208b5a427d25d5c.cloudfront.net (CloudFront)" + "value": "1.1 0d4b487d54766de7560aa02de852bbf8.cloudfront.net (CloudFront)" }, { "name": "x-amz-cf-pop", - "value": "AMS54-C1" + "value": "FRA56-C2" }, { "name": "x-amz-cf-id", - "value": "bx6w6StSAJi7yjMNVWWs5flCVgyQQi0Sn9s5PuWsdyNto_fFCrOfQw==" + "value": "ulAZjLwumtKHQdOjxxec6D__w6zkBchIlT48ke8Fd-y02htUyVtjkw==" } ], - "headersSize": 1525, + "headersSize": 600, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2023-03-22T15:33:16.047Z", - "time": 1131, + "startedDateTime": "2023-04-24T13:55:11.368Z", + "time": 1140, "timings": { "blocked": -1, "connect": -1, @@ -298,7 +298,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 1131 + "wait": 1140 } } ], diff --git a/recordings/user-api_3210680802/sets-address-as-a-default-billing-address_3543212209/recording.har b/recordings/user-api_3210680802/sets-address-as-a-default-billing-address_3543212209/recording.har index ce0fa388..8815529d 100644 --- a/recordings/user-api_3210680802/sets-address-as-a-default-billing-address_3543212209/recording.har +++ b/recordings/user-api_3210680802/sets-address-as-a-default-billing-address_3543212209/recording.har @@ -8,11 +8,11 @@ }, "entries": [ { - "_id": "e6d5f24f8368b2c5174a7c0e471cfb88", + "_id": "f7df852e2c12565c12accbd3188ba3ef", "_order": 0, "cache": {}, "request": { - "bodySize": 1400, + "bodySize": 1326, "cookies": [], "headers": [ { @@ -28,7 +28,7 @@ { "_fromType": "array", "name": "content-length", - "value": "1400" + "value": "1326" }, { "_fromType": "array", @@ -50,24 +50,24 @@ "value": "master.staging.saleor.cloud" } ], - "headersSize": 975, + "headersSize": 999, "httpVersion": "HTTP/1.1", "method": "POST", "postData": { "mimeType": "application/json", "params": [], - "text": "{\"operationName\":\"createAccountAddress\",\"variables\":{\"input\":{\"firstName\":\"Test name\",\"lastName\":\"Test lastname\",\"streetAddress1\":\"Test street address\",\"city\":\"Test city\",\"postalCode\":\"12-345\",\"country\":\"PL\"}},\"query\":\"fragment AddressFragment on Address {\\n id\\n firstName\\n lastName\\n companyName\\n streetAddress1\\n streetAddress2\\n city\\n cityArea\\n postalCode\\n country {\\n code\\n country\\n __typename\\n }\\n countryArea\\n phone\\n isDefaultBillingAddress\\n isDefaultShippingAddress\\n __typename\\n}\\n\\nfragment UserBaseFragment on User {\\n id\\n email\\n firstName\\n lastName\\n isStaff\\n __typename\\n}\\n\\nfragment UserDetailsFragment on User {\\n ...UserBaseFragment\\n metadata {\\n key\\n value\\n __typename\\n }\\n defaultShippingAddress {\\n ...AddressFragment\\n __typename\\n }\\n defaultBillingAddress {\\n ...AddressFragment\\n __typename\\n }\\n addresses {\\n ...AddressFragment\\n __typename\\n }\\n __typename\\n}\\n\\nfragment AccountErrorFragment on AccountError {\\n code\\n field\\n message\\n __typename\\n}\\n\\nmutation createAccountAddress($input: AddressInput!) {\\n accountAddressCreate(input: $input) {\\n address {\\n ...AddressFragment\\n __typename\\n }\\n errors {\\n ...AccountErrorFragment\\n __typename\\n }\\n user {\\n ...UserDetailsFragment\\n __typename\\n }\\n __typename\\n }\\n}\\n\"}" + "text": "{\"operationName\":\"login\",\"variables\":{},\"query\":\"fragment AccountErrorFragment on AccountError {\\n code\\n field\\n message\\n __typename\\n}\\n\\nfragment AddressFragment on Address {\\n id\\n firstName\\n lastName\\n companyName\\n streetAddress1\\n streetAddress2\\n city\\n cityArea\\n postalCode\\n country {\\n code\\n country\\n __typename\\n }\\n countryArea\\n phone\\n isDefaultBillingAddress\\n isDefaultShippingAddress\\n __typename\\n}\\n\\nfragment UserBaseFragment on User {\\n id\\n email\\n firstName\\n lastName\\n isStaff\\n userPermissions {\\n code\\n name\\n __typename\\n }\\n __typename\\n}\\n\\nfragment UserDetailsFragment on User {\\n ...UserBaseFragment\\n metadata {\\n key\\n value\\n __typename\\n }\\n defaultShippingAddress {\\n ...AddressFragment\\n __typename\\n }\\n defaultBillingAddress {\\n ...AddressFragment\\n __typename\\n }\\n addresses {\\n ...AddressFragment\\n __typename\\n }\\n __typename\\n}\\n\\nmutation login($email: String!, $password: String!) {\\n tokenCreate(email: $email, password: $password) {\\n token\\n refreshToken\\n errors {\\n ...AccountErrorFragment\\n __typename\\n }\\n user {\\n ...UserDetailsFragment\\n __typename\\n }\\n __typename\\n }\\n}\\n\"}" }, "queryString": [], "url": "https://master.staging.saleor.cloud/graphql/" }, "response": { - "bodySize": 1726, + "bodySize": 1773, "content": { "_isBinary": true, "mimeType": "application/json", - "size": 1726, - "text": "[\"1f8b0800000000000003ec9b6d4fdb301080ff4a94afec25691b5a26212d6b41435b53da0618da1032895b4c9db8b39dd114f5bf2f491bd697943244014bd72f8defece4ece7ce675bc99dee2389f44fda9d8e3c8f45a1b47d9f6321ea1c2389a78aa924bb267ef2a7b7cf3a032f381d7b633672dc81d56cefefebef34bd47b8900e0ad276ba8b85d4c2b49068285a52a4825ce9b16088c238d7a7222139c6b92de67daba958cb2d5aae58ca9b7b44c659a383aeabd58fdcf35c6827ddca2b0d999088d6999f3dd52cbd2f57aca939c930f038ebaf37d31e7f5fd4e8c78ca2d04f859797321ee270667c7d5aa541c490a2589ffc6bb5f0e86b16def7958806eea188ca2f845212f6edfbf10e234ae72b74afc970585463d1865c9d3e1c73ce785af3e745528a04e6731c4f7f38d4bb61a366a3394e2dc101223455c864b031173b3e12d7570c71ffb3401433fe81b015ce4578a7ddea4ad4eb2522c923bc62e4496a4a220db044331fcc4cf4d775b5c0f9ac66e3c0da68d0a35dcc0e250b09d33ac4efe362e72a57f6cac6bc8739ad8efb553bb6ddce51fddb6152d8ec695563cfaaae73b493ee92a39d8444625f4bc63281a2b19e660798130f3dc5f5bedb0bceb763968c9265598659dbdbba23fa6b6e0d5895c63a9b8a7136c500cbd763399b641f6059380dcfb12ca4e7b69f915e37603444c5d8ccf247739eda59a755ff151966c5b4cf3603b3ca49f6de7de9ecbd53a999a564d5b05bad551fa6d343546cc09357f93f3ee37605565ecfbff2da22afd578025e6f98577f04bc94e215032fa5788d819752bc0ce0a5142f137829c5ab04bc94e255065e4af182fdb25abc60bfac102fa771bebaff5ac6f468322f78da5b5bc7e7754e7b77379cf66e8f9f07f94ca978f3209fa9c50bf29952bcfab7c04b195ea3e68d67b68ade467af21aa4c3bc81d68e10e7b1d6f1d72d42ac7936f6a1db7236732957abebb16c75d9e13a6f6bd931721a83b865c34b642a855ac60c5efc538dd9b80971a61e338833b598b99e0571a620338833f598f5819972cc6e81995acc061507f2997acc209f29c70cce4114640671a61a33d89fa9c80ce2ec8d32bb98acea8a3e289f641f258f240e0561a198f55dc8ec82e3df51fae5b1df8e308feb53b1913408d088045160ff4184a22b9adede3292df6432f90b0000ffff0300dbfe60c3c23e0000\"]" + "size": 1773, + "text": "[\"1f8b0800488a466402ffd5986dafaa481280ff8a395f77bc017cdf649245046d15445e54d8dc90065a69e54d6814b839ff7d1b8fcedcb3c74966dcdd0f6ba281aeaaa78aaeeaeec21f6f3e24f0edefad1f6f2439a158c81024e8f77b7af586aa79e04e3dbcc273ddac01ab60908388a4b600fae028e2a53067d08e6fe48b0dbbc6fbf5376a925abb355e1d456e3501b53259b3f251a466a38e1b6d2a704cb0c749b9bd1d55005f31dc29753306671ae3cde4feb21a116ba730f60e145e470b6c2e2cecaa575bdb32743ba0b0b8f2e26fd717bb330fbc6950bac2b009234433fe679fdd9bcf58bb406e53347c6b772a9178608c0e60cddd5c697cdb5b3680db6b133ef5d7f89cd7322627ea3fb1a251e0451aff8875198597c6c69f85575ba78f1f49478bdbd45e45a724ded4d4760fb7eb86b5dd8abddce2d20b12d933ec784d7ca9c78e6a7f2a4536067d7f3667ed1df3edb8dc4afd1424303c31552ece9df1d634050b5458e70e82da0f545f900fe9a96e5781114970699a0b8204220f0551ea6e65a80e9003fd0144d932de1a82b394857de047ed8150ae500201d2b91e9cb6c9eed83b97976e1ec547cd44b03df04746578c7a7c5eca291f211beefdfdca9efacbd5d28e96ede35adc2772281d7944c3adc392e90368c74052faea7cce8ff2e950a07305c658f39849a061863995bd410f1ed74365b6370bf5a4c4187887a06bc981de15e37d9407991cf607a2de1df4b939581fb7e564b86667d6599f05e36a5541a156ba63a81ca26e7fdc6105d2ee56c82919c5bd32b3dd387774bdef0049ea103d9f170b38b0b4fda1af1fc5a42d4c35516e77161158a887b75f5a6f19da67280f8cffeb425ef7e4da62ffe7851ccf439b7e3deed0f8673d6e53edb8f0d4f8da84c1ca9d2a67b7132830229dfb73ee6fcf135978156b95bf35e99c28b517d9a6cb91d0c5cde220dbedec50995120c8b176f2e2b9ed4f35d398a6c43dfa3d73a754eb8e365658e90c23ffbc1265c63ece136523a91eeb7734269d186678d6b84097a7a3c4e0880a4dab49cb06a543b34bcebd95ab2ff8a233b12f4c6289b1b877e7cb3623613489e4ba3c170006a954b16deccb0bdd62819c2a4c75604a475cd83caf1f03a5330bcb3a8fbb514f720cc5053ca338e144de6fe6e34091b92992f0216586f5a6a4853b720d8063db184f4638525da63643c074168cd20efd8593438ea0d474a4c408d0095cf89d4334a2c79535c0a72bab8e09e3c9cc75b01b2e0ee4aacddafdab8065e11a47d2321d10b373d8ec225874f541db9c54cb765b266241eac9f458bacaea102dfaa178ea80fa322bdac43f7b5b5b9bca783e72cca4e4400f107e5f9ca39aeb0c8a296b39c33cf6edbc12f5a1b53c9f7212d443c5d96981766597bb44cd337e2327095dd2d9b677beca03be593328cb922ca7abe59fdfe95d91a3ec761860bf59409b9d127ac7a4948fa7eb4d3982386c0404e5046539f7371fe6819bc0ccff470e439464df70d228ee7196135a3ccdc9f2d60c84f0f33dce7502f77b7a4bb202dd3dab288b709ee324be05f4e3cd4bfc9bc58c57264bd11166a2b0589986de10e23b6d06633f442d2f40de292948dec81c8754297a68989fd06fefbfb4be9055de9245e52938855584e217b906bf139f41092cd15f24025915357da5f086e898baa8fd4c05514ab391c4f4286f3513f9edafa1655ee1a7a2c3abeaa7586518c3036ac134cd5fe20974121471f98ce905308e51987f7b11fca40e7e23bf540777f204e8c2ca549e929b02cf5b347fad4b525037d98bd14f81643802af4d9ef838e03d69797439bdc8a6456c3e8b3d86177c80849abdc65d8d69c56df8315802c37ac24f5ccab84017879854af79d026b4bc9fa133ffe5a956e9cf33664a7ffe03a46358aaa83b74893bbc6168606c1a7fe8a6d5f03fca06129261b7202fbb5e9a53a03c751416071cbf56f2aab69a98c2d38a4fb3c42f3cf26ab81fe03f3d591fcefe8bf3a58b860194e9d3b58c08c1f1e155f00ca82a253f0307384d29f945b0c14bd2336a7356be86fc7202dd912f9c400fa2c62bfa9237c0ea692d920cc67978db6b5e9cdee6747bbab5173949a23fb7197c7faad1d84588c0fb3bf0ade5f1d11e1621d1ef89e37d9fbe4334fd475c84e1eff2310ec36762f83180ee1dcb47dfb4ded2ee37a2af8935ed9d8c435759fffaeb97b6c8a03d54eb16ddbff547374133f0107a4994c2b8fab97fca498610b947c3fe66f531dcba07f545917b987bcd36dd1889bad112ee7b7a33c867083e94d284d65d28dc93c372ed4eb7f7114e1193acbaf5898fd4a9cbcf92373509e91afe9a28e1436582f334845593ff87d527d74112ffd42b4efe20077b18e6e8678daf597ca87c8ee2217ffffefe35c2db5f221f2f91ef8d189504c58faeb479e49cdc2e32742e9a3ed85f1728ab848f61b6293158e2a888f80bed96a11b36d41e433fefefefff025edec3f580110000\"]" }, "cookies": [], "headers": [ @@ -76,8 +76,8 @@ "value": "application/json" }, { - "name": "transfer-encoding", - "value": "chunked" + "name": "content-length", + "value": "1773" }, { "name": "connection", @@ -87,168 +87,25 @@ "name": "server", "value": "CloudFront" }, - { - "name": "vary", - "value": "Accept-Encoding, Origin, Access-Control-Request-Headers, Access-Control-Request-Method" - }, { "name": "date", - "value": "Wed, 09 Mar 2022 09:13:34 GMT" - }, - { - "name": "x-content-type-options", - "value": "nosniff" + "value": "Mon, 24 Apr 2023 13:55:21 GMT" }, { "name": "referrer-policy", "value": "same-origin" }, { - "name": "x-xss-protection", - "value": "1" - }, - { - "name": "x-frame-options", - "value": "DENY" - }, - { - "name": "strict-transport-security", - "value": "max-age=31536000; includeSubDomains" + "name": "x-content-type-options", + "value": "nosniff" }, { "name": "content-encoding", "value": "gzip" }, - { - "name": "x-cache", - "value": "Miss from cloudfront" - }, - { - "name": "via", - "value": "1.1 70d111e01220d4724cfea727fa9dfb90.cloudfront.net (CloudFront)" - }, - { - "name": "x-amz-cf-pop", - "value": "WAW50-C1" - }, - { - "name": "x-amz-cf-id", - "value": "92717WqKVtPtcTUR532yGoMbwER1r2kNMCIs_MMn_xrFnwEOoZmcwA==" - } - ], - "headersSize": 624, - "httpVersion": "HTTP/1.1", - "redirectURL": "", - "status": 200, - "statusText": "OK" - }, - "startedDateTime": "2022-03-09T09:13:34.038Z", - "time": 423, - "timings": { - "blocked": -1, - "connect": -1, - "dns": -1, - "receive": 0, - "send": 0, - "ssl": -1, - "wait": 423 - } - }, - { - "_id": "1f1e0316d0638e0a2e214a662bdfccab", - "_order": 0, - "cache": {}, - "request": { - "bodySize": 1254, - "cookies": [], - "headers": [ - { - "_fromType": "array", - "name": "accept", - "value": "*/*" - }, - { - "_fromType": "array", - "name": "content-type", - "value": "application/json" - }, - { - "_fromType": "array", - "name": "content-length", - "value": "1254" - }, - { - "_fromType": "array", - "name": "user-agent", - "value": "node-fetch/1.0 (+https://github.com/bitinn/node-fetch)" - }, - { - "_fromType": "array", - "name": "accept-encoding", - "value": "gzip,deflate" - }, - { - "_fromType": "array", - "name": "connection", - "value": "close" - }, - { - "name": "host", - "value": "master.staging.saleor.cloud" - } - ], - "headersSize": 975, - "httpVersion": "HTTP/1.1", - "method": "POST", - "postData": { - "mimeType": "application/json", - "params": [], - "text": "{\"operationName\":\"setAccountDefaultAddress\",\"variables\":{\"id\":\"QWRkcmVzczoxNTk5MQ==\",\"type\":\"BILLING\"},\"query\":\"fragment AddressFragment on Address {\\n id\\n firstName\\n lastName\\n companyName\\n streetAddress1\\n streetAddress2\\n city\\n cityArea\\n postalCode\\n country {\\n code\\n country\\n __typename\\n }\\n countryArea\\n phone\\n isDefaultBillingAddress\\n isDefaultShippingAddress\\n __typename\\n}\\n\\nfragment UserBaseFragment on User {\\n id\\n email\\n firstName\\n lastName\\n isStaff\\n __typename\\n}\\n\\nfragment UserDetailsFragment on User {\\n ...UserBaseFragment\\n metadata {\\n key\\n value\\n __typename\\n }\\n defaultShippingAddress {\\n ...AddressFragment\\n __typename\\n }\\n defaultBillingAddress {\\n ...AddressFragment\\n __typename\\n }\\n addresses {\\n ...AddressFragment\\n __typename\\n }\\n __typename\\n}\\n\\nfragment AccountErrorFragment on AccountError {\\n code\\n field\\n message\\n __typename\\n}\\n\\nmutation setAccountDefaultAddress($id: ID!, $type: AddressTypeEnum!) {\\n accountSetDefaultAddress(id: $id, type: $type) {\\n errors {\\n ...AccountErrorFragment\\n __typename\\n }\\n user {\\n ...UserDetailsFragment\\n __typename\\n }\\n __typename\\n }\\n}\\n\"}" - }, - "queryString": [], - "url": "https://master.staging.saleor.cloud/graphql/" - }, - "response": { - "bodySize": 1728, - "content": { - "_isBinary": true, - "mimeType": "application/json", - "size": 1728, - "text": "[\"1f8b0800000000000003ecdb6f4fa3301800f0af4278ebfd816db87989c9719be6ccdd98db50cfdc1953a19b7585eeda72c2ccbefb51067193ede64da736a96f1c4f5b68f9f1502070a7fb8003fd9376a703cf2351c8fb90b7e0004498dbbe4f21635921a49450f1f3e7c53b4d8f18a45918f9e93ffdf48783bd1b12b75bed899e16c300202c0a38641c52b6e303767d4500f53f338021a11f1011f5068832ee80008aba2280c1fdb29bb61531c4fa1c0c066988d308a681cb4b9e8c6198573b115d49a301e4201f4ad6457f3686fe351a8f51389c1fcbacd3ddb3dec80b4e27de8458edd681b5b64362d923c11884c97c88710a61b1af4c11b5434e4244b41ef287b054a522aa546b7b55235b21e28908389d9efb553bb6ddde51f3db61ba5014da1482625363c238c04de2671baf1b7b567dd6a9948d26d9d8bcbcf0a4bf58a29f8488435f4bf7658aa29181660790220fe8a53dda9c356a2136c620d1a7f7eb29faf2ddce7a734dc2acc18e59312a96651966636f26961f405f10c60bfb3e8c309eaf50d6c96b2cf6a8289edebb9656bd843576dc91d5eeeeef9768c5b1a5656b5f72d0692250143e0a3c6b350b6b20efd152f67971f7a0ef6acd23f77cbdb459795fad59aba88fbf3fa03e261884fe26b00bac5ba7cc7715cc4e2b2a2d5f2f2d070033f86fcca5e7de39cca57c6ef719f9fa01c12158ee66563f9af36c67bd4ef357649835d33e5b2f6655d3f4da7de9f4daa935cc4a9ad6bbf546fdc93c4595fff399746bead4f8fca7c62d7a95f34979bd61af61acbca4f24a9497545e13e5259597a1bca4f2329597545e15e5259557557949e5a5ee97e5f252f7cb127939adf3f2fdd743a647cbbce0e3dec62a9fd779dcbbfbf4c7bd1bfa796a3e932adf3c359fc9e5a5e633a9bc86b7ca4b1aafb87de3999d65af0b6c7c0dd223de48eb4680d244ebf9ab2e42ac791bfbd0ed38eb5daaf5fa6a96ad5e76b8cedbbaec889dd628e9d8ea2d0f99522d33536fe6c8663669ab3c93cf4ce5995c66ae67a93c93d04ce5997c664365269dd9ad3293cb6c5473d47c269f999acfa43353cf4124345379269b99ba3f93d14ce5d956ccf24fc33627bb9896cb567d8b3c157561cc61c81009593e7cc6b31f14fe8ec417c77e37823469cec246da2000310aa2c0fe03100657586cc232d2bfe974fa170000ffff03001587ceac013d0000\"]" - }, - "cookies": [], - "headers": [ - { - "name": "content-type", - "value": "application/json" - }, - { - "name": "transfer-encoding", - "value": "chunked" - }, - { - "name": "connection", - "value": "close" - }, - { - "name": "server", - "value": "CloudFront" - }, { "name": "vary", - "value": "Accept-Encoding, Origin, Access-Control-Request-Headers, Access-Control-Request-Method" - }, - { - "name": "date", - "value": "Wed, 09 Mar 2022 09:13:34 GMT" - }, - { - "name": "x-content-type-options", - "value": "nosniff" - }, - { - "name": "referrer-policy", - "value": "same-origin" + "value": "Origin, Access-Control-Request-Headers, Access-Control-Request-Method" }, { "name": "x-xss-protection", @@ -262,35 +119,31 @@ "name": "strict-transport-security", "value": "max-age=31536000; includeSubDomains" }, - { - "name": "content-encoding", - "value": "gzip" - }, { "name": "x-cache", "value": "Miss from cloudfront" }, { "name": "via", - "value": "1.1 1c140222cf7df6d0df745770e90c311a.cloudfront.net (CloudFront)" + "value": "1.1 08b9c2fd11813ffdb8fa03129d0a465c.cloudfront.net (CloudFront)" }, { "name": "x-amz-cf-pop", - "value": "WAW50-C1" + "value": "FRA56-C2" }, { "name": "x-amz-cf-id", - "value": "Kgzq1Z8linvllAWD2Vm_3ZVsao01aQhcGfpB3M-DhpDzq9iNN33RVA==" + "value": "BHRinOUkrmK7O20U0J6AQfFMXTJKDd2bkmHikC5f1VEdsUgPuQCDlA==" } ], - "headersSize": 624, + "headersSize": 1525, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2022-03-09T09:13:34.474Z", - "time": 437, + "startedDateTime": "2023-04-24T13:55:20.159Z", + "time": 1891, "timings": { "blocked": -1, "connect": -1, @@ -298,15 +151,15 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 437 + "wait": 1891 } }, { - "_id": "158e811341dd39960614db78b810b4ea", + "_id": "0bf5b13dc683e489c640beb36c582351", "_order": 0, "cache": {}, "request": { - "bodySize": 1250, + "bodySize": 1462, "cookies": [], "headers": [ { @@ -322,7 +175,7 @@ { "_fromType": "array", "name": "content-length", - "value": "1250" + "value": "1462" }, { "_fromType": "array", @@ -344,24 +197,24 @@ "value": "master.staging.saleor.cloud" } ], - "headersSize": 975, + "headersSize": 999, "httpVersion": "HTTP/1.1", "method": "POST", "postData": { "mimeType": "application/json", "params": [], - "text": "{\"operationName\":\"setAccountDefaultAddress\",\"variables\":{\"id\":\"QWRkcmVzczo5MDE5\",\"type\":\"BILLING\"},\"query\":\"fragment AddressFragment on Address {\\n id\\n firstName\\n lastName\\n companyName\\n streetAddress1\\n streetAddress2\\n city\\n cityArea\\n postalCode\\n country {\\n code\\n country\\n __typename\\n }\\n countryArea\\n phone\\n isDefaultBillingAddress\\n isDefaultShippingAddress\\n __typename\\n}\\n\\nfragment UserBaseFragment on User {\\n id\\n email\\n firstName\\n lastName\\n isStaff\\n __typename\\n}\\n\\nfragment UserDetailsFragment on User {\\n ...UserBaseFragment\\n metadata {\\n key\\n value\\n __typename\\n }\\n defaultShippingAddress {\\n ...AddressFragment\\n __typename\\n }\\n defaultBillingAddress {\\n ...AddressFragment\\n __typename\\n }\\n addresses {\\n ...AddressFragment\\n __typename\\n }\\n __typename\\n}\\n\\nfragment AccountErrorFragment on AccountError {\\n code\\n field\\n message\\n __typename\\n}\\n\\nmutation setAccountDefaultAddress($id: ID!, $type: AddressTypeEnum!) {\\n accountSetDefaultAddress(id: $id, type: $type) {\\n errors {\\n ...AccountErrorFragment\\n __typename\\n }\\n user {\\n ...UserDetailsFragment\\n __typename\\n }\\n __typename\\n }\\n}\\n\"}" + "text": "{\"operationName\":\"createAccountAddress\",\"variables\":{\"input\":{\"firstName\":\"Test name\",\"lastName\":\"Test lastname\",\"streetAddress1\":\"Test street address\",\"city\":\"Test city\",\"postalCode\":\"12-345\",\"country\":\"PL\"}},\"query\":\"fragment AddressFragment on Address {\\n id\\n firstName\\n lastName\\n companyName\\n streetAddress1\\n streetAddress2\\n city\\n cityArea\\n postalCode\\n country {\\n code\\n country\\n __typename\\n }\\n countryArea\\n phone\\n isDefaultBillingAddress\\n isDefaultShippingAddress\\n __typename\\n}\\n\\nfragment UserBaseFragment on User {\\n id\\n email\\n firstName\\n lastName\\n isStaff\\n userPermissions {\\n code\\n name\\n __typename\\n }\\n __typename\\n}\\n\\nfragment UserDetailsFragment on User {\\n ...UserBaseFragment\\n metadata {\\n key\\n value\\n __typename\\n }\\n defaultShippingAddress {\\n ...AddressFragment\\n __typename\\n }\\n defaultBillingAddress {\\n ...AddressFragment\\n __typename\\n }\\n addresses {\\n ...AddressFragment\\n __typename\\n }\\n __typename\\n}\\n\\nfragment AccountErrorFragment on AccountError {\\n code\\n field\\n message\\n __typename\\n}\\n\\nmutation createAccountAddress($input: AddressInput!) {\\n accountAddressCreate(input: $input) {\\n address {\\n ...AddressFragment\\n __typename\\n }\\n errors {\\n ...AccountErrorFragment\\n __typename\\n }\\n user {\\n ...UserDetailsFragment\\n __typename\\n }\\n __typename\\n }\\n}\\n\"}" }, "queryString": [], "url": "https://master.staging.saleor.cloud/graphql/" }, "response": { - "bodySize": 1696, + "bodySize": 838, "content": { "_isBinary": true, "mimeType": "application/json", - "size": 1696, - "text": "[\"1f8b0800000000000003ecdb6d6fa2301c00f0af4278bb7b0091e92e59729c6eb9e54e9cc8b65bee96a583ea3a0bf5da721317bffb51c04c87cedd650f36a96f847f1f68f9f9a740e29d1e020ef44fda9d0e82802431ef43de86039060ee8421858ce585905242c5e6cf8b779a9e3048f3300ab32ffdf4878b831b32e9b43b533d2b861140581470c838a46c2704ecfa8a001a7e660043423f2022ea0d1065dc05111475450083fb7d3f6b2b6288f539180cb210a709cc0297973c1dc3b8ac762286924523c84139957c88613187fe351a8f513c5c9c4b31e8de99370aa2d369302576a77d606f1c90d80f48340671ba18629c42383f57a6883a312731229a87c221ac54a9892a567dcf32f20e114f45c0ed7afe57edd8f1bda3d6b7c36c675ee85008e6871a13c6016e91303f78c3d8b31bc5a032369ae6730bcac293fe72897e12230e432d3b97198a46069a13418a02a057ce68ab68d4466c8c41aacfeefb998fe5bb938fe69ac479831db366d46cdb36cce65e2156fe80be208c97ce7d9c60bc58a1aa53d6581ed1bc7876ef5ae95ab14acd0a8a6d985f6294e5db599617d9472c575e86172c57eaf9bd67d4eb4704c760359b697d3417d5cebc6eeb57629875d339db0c665befadfaee3ab1e3ef0fc48e090671f83f3ecb3af5a659b3eaf66ea3d9785c670030dbc033aff26f3ed35ebde22356602def60c5d2ac89c0bcf0496a79ab22ac95e9be9a7091cf3fe8fb5aebc83fdf6c67d6323bfbb5eddeccab9a4fca6b8bbd8613e5259557aabca4f29a2a2fa9bc0ce5259597a9bca4f2aa292fa9bc2ce52595977a5e96cb4b3d2f4be4e5b6cfabcf5f0f999e2cf38a6f7b9beb7cdee66defee86b7bd2fe717a8f54caa7c0bd47a2697975acfa4f21ade2a2f69bc269d9bc0ecf6f6f79fef1ec423c148eb2580d254f3c2753721f6a28d73e877ddcd2e56a3b19ee5456f3b7c77bb6e3b266e7b94769d156c2ad5b636d572b355a9a6ccb6d96cda5179269f99ca33b9ccfcc0567926a199ca33f9cc86ca4c3ab35b652697d9a8eeaaf54c3e33b59e4967a6de834868a6f24c3633f57c26a399cab32d35bb9855cbd6fd2f7926eac2098731432466e5fc19cf3728fc9d887f1f87bd04d2b455848dac410426284a22e70f40185c617108dbc83eb3d9ec2f000000ffff03003bc3df780d3d0000\"]" + "size": 838, + "text": "[\"1f8b08004a8a466402ffed975f4fdb3010c0bf4a94d76d683078998434930688d6a6a149196842919bb8adc1b133dbe928a8df7d76fe00a58681b73d4ca20f69e23bffee7c3edbe75b378712ba9f9d5b176619aba80479ce91101e4750a246d0b4d4ef38577feec9b7d155569cde6437ec7a90cc76c3d9febefbde71a7980b19c242f7731324a443f5879210f848a01b3a61c68a12d26527d74d4272843a5fb6ef7a35cd4ee7d163c59dae7b86e5b2eee4c789e305c979d708d4b03aa592090989c7f2daeaf6ce874fbb7b8d3b2a0c7c598f376ba5517f5de2468c409aebc63495cb12d1d679af51e9615112b87457f7bdd64ccf19bd1b2b163d348515910798104c67e02edeb422e4a1423cc76569d258f7a1136be38873c6b5e6f70bf55509c41fcce3e95948b24b358797573fb527a88098688154c1465cecbccba1984f18e4f9170109627c0bb38d897e3cbfcd986209a753f52979855acb11e2051602335a3b741fdd6310f6fa7eea1dfbded7e1388935a11bccb10a33414e3647d915aba4d80cf9780dad47bd418ec0f9c00f8de0122e0b442db90938f34d5009afd12b89c120f247f13004899f8e637ff4901a14a59a0d46d58a747420b75e871e80101cf92988a2355f0790c2197260590a2b9ea78210fa7d13339b434a11115b9660431edc91adf2a025f782d81b8e43235927b870d4fc390b562933dcd2fba3e030493d30ea196cccf0543a995a4e966c95c46393ef142ef00c4ad5cd8e3b3c5019770a0e827ebb573ee2b389622ce00413bdb15a5918f5547a9bd03cb70e75a41e2666a91e7f804c93f3c88f53b5c4539024a3e0609c3c69c6d1fc266da0941c4f2a696dba3f3e0a42a32152cd30b54bf96834ec8d3d63c6979ce555266ddd6dc02f0e5663ec2fc62bf69324088f8c6b1949a9ce495bf07110458a6c02b727b0253801878726aa3e2bed901b27508bb438813ae20884711f24c1d0988b92432a48bdd75886579f6ec6adbd1292152fdb0c2e8c1aba5f81246c6bdabae4c97f533ae5cfd75e6da989da8ae589faf7e4adfefd17f5ef1412819e2f803b95272be0b73bcbff366717ab4d99e96ebaaaef37d712d1ee4aa1c72e64fdc2d18f4a5f62f2930af1a5d7346febfd015ee3a22ac0425d75e08468fcde47f55bad56bf00e02826330d0f0000\"]" }, "cookies": [], "headers": [ @@ -370,8 +223,8 @@ "value": "application/json" }, { - "name": "transfer-encoding", - "value": "chunked" + "name": "content-length", + "value": "838" }, { "name": "connection", @@ -382,20 +235,24 @@ "value": "CloudFront" }, { - "name": "vary", - "value": "Accept-Encoding, Origin, Access-Control-Request-Headers, Access-Control-Request-Method" + "name": "date", + "value": "Mon, 24 Apr 2023 13:55:22 GMT" }, { - "name": "date", - "value": "Wed, 09 Mar 2022 09:13:35 GMT" + "name": "referrer-policy", + "value": "same-origin" }, { "name": "x-content-type-options", "value": "nosniff" }, { - "name": "referrer-policy", - "value": "same-origin" + "name": "content-encoding", + "value": "gzip" + }, + { + "name": "vary", + "value": "Origin, Access-Control-Request-Headers, Access-Control-Request-Method" }, { "name": "x-xss-protection", @@ -409,35 +266,31 @@ "name": "strict-transport-security", "value": "max-age=31536000; includeSubDomains" }, - { - "name": "content-encoding", - "value": "gzip" - }, { "name": "x-cache", "value": "Miss from cloudfront" }, { "name": "via", - "value": "1.1 558f7ecd43929b77c262a9b755d6b164.cloudfront.net (CloudFront)" + "value": "1.1 753f415578c1ca010e51a83aef192330.cloudfront.net (CloudFront)" }, { "name": "x-amz-cf-pop", - "value": "WAW50-C1" + "value": "FRA56-C2" }, { "name": "x-amz-cf-id", - "value": "Y_HtOR8beexExmQ9eRCpYej9j0IAXasysox305HTyVjJN2KEbzY14A==" + "value": "rjvJ8W7TddVeBL8R4SqKFF9foTDPSHsK-43HTE-xrlZcOZrh_wSZjQ==" } ], - "headersSize": 624, + "headersSize": 600, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2022-03-09T09:13:34.920Z", - "time": 605, + "startedDateTime": "2023-04-24T13:55:22.069Z", + "time": 998, "timings": { "blocked": -1, "connect": -1, @@ -445,15 +298,15 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 605 + "wait": 998 } }, { - "_id": "0201dfd71b62fb16f60b9cb4e44c49cc", + "_id": "49ca75b56119b49064ce65d5f0aced7c", "_order": 0, "cache": {}, "request": { - "bodySize": 1264, + "bodySize": 1316, "cookies": [], "headers": [ { @@ -469,7 +322,7 @@ { "_fromType": "array", "name": "content-length", - "value": "1264" + "value": "1316" }, { "_fromType": "array", @@ -497,18 +350,18 @@ "postData": { "mimeType": "application/json", "params": [], - "text": "{\"operationName\":\"login\",\"variables\":{},\"query\":\"fragment AccountErrorFragment on AccountError {\\n code\\n field\\n message\\n __typename\\n}\\n\\nfragment AddressFragment on Address {\\n id\\n firstName\\n lastName\\n companyName\\n streetAddress1\\n streetAddress2\\n city\\n cityArea\\n postalCode\\n country {\\n code\\n country\\n __typename\\n }\\n countryArea\\n phone\\n isDefaultBillingAddress\\n isDefaultShippingAddress\\n __typename\\n}\\n\\nfragment UserBaseFragment on User {\\n id\\n email\\n firstName\\n lastName\\n isStaff\\n __typename\\n}\\n\\nfragment UserDetailsFragment on User {\\n ...UserBaseFragment\\n metadata {\\n key\\n value\\n __typename\\n }\\n defaultShippingAddress {\\n ...AddressFragment\\n __typename\\n }\\n defaultBillingAddress {\\n ...AddressFragment\\n __typename\\n }\\n addresses {\\n ...AddressFragment\\n __typename\\n }\\n __typename\\n}\\n\\nmutation login($email: String!, $password: String!) {\\n tokenCreate(email: $email, password: $password) {\\n token\\n refreshToken\\n errors {\\n ...AccountErrorFragment\\n __typename\\n }\\n user {\\n ...UserDetailsFragment\\n __typename\\n }\\n __typename\\n }\\n}\\n\"}" + "text": "{\"operationName\":\"setAccountDefaultAddress\",\"variables\":{\"id\":\"QWRkcmVzczoxMTg4Ng==\",\"type\":\"BILLING\"},\"query\":\"fragment AddressFragment on Address {\\n id\\n firstName\\n lastName\\n companyName\\n streetAddress1\\n streetAddress2\\n city\\n cityArea\\n postalCode\\n country {\\n code\\n country\\n __typename\\n }\\n countryArea\\n phone\\n isDefaultBillingAddress\\n isDefaultShippingAddress\\n __typename\\n}\\n\\nfragment UserBaseFragment on User {\\n id\\n email\\n firstName\\n lastName\\n isStaff\\n userPermissions {\\n code\\n name\\n __typename\\n }\\n __typename\\n}\\n\\nfragment UserDetailsFragment on User {\\n ...UserBaseFragment\\n metadata {\\n key\\n value\\n __typename\\n }\\n defaultShippingAddress {\\n ...AddressFragment\\n __typename\\n }\\n defaultBillingAddress {\\n ...AddressFragment\\n __typename\\n }\\n addresses {\\n ...AddressFragment\\n __typename\\n }\\n __typename\\n}\\n\\nfragment AccountErrorFragment on AccountError {\\n code\\n field\\n message\\n __typename\\n}\\n\\nmutation setAccountDefaultAddress($id: ID!, $type: AddressTypeEnum!) {\\n accountSetDefaultAddress(id: $id, type: $type) {\\n errors {\\n ...AccountErrorFragment\\n __typename\\n }\\n user {\\n ...UserDetailsFragment\\n __typename\\n }\\n __typename\\n }\\n}\\n\"}" }, "queryString": [], "url": "https://master.staging.saleor.cloud/graphql/" }, "response": { - "bodySize": 1473, + "bodySize": 844, "content": { "_isBinary": true, "mimeType": "application/json", - "size": 1473, - "text": "[\"1f8b0800bf1f1b6402ffed57698fab3816fd2ba57cedc9134b25a98cd4d250400859202c0142ab858c31c1610d98b0b4eabf0fa4aae6bdeab74caba5566ba48914c9be8bcff13db66ff2db2400044cfef9f0db84e431caf81201823ecf87d104759bc8972056f1c638f632ad60b9925352b8bc3c972f22def11b0a39dce8df5ab48643edd390529c1c0dab179151fa9852cdb8db0bdc90b664fdd4eae44b8e21b3aa5c7bd9c9b8c1c051fad106d63a05d7fbf9ae5b9293a350ae23d790d52397496ab79bf527bb4d7c56ae4f4c7b0b6cede6b29b084a51ebf34f238d04adb92f31e93b66a6df0063d5e3fa27276e9178a64c56a68fce4619b15d9b8e80dd8cf407bc1173d3ef318907fcfc942e2398eadc3bd75d9adcc69c609d34ae316c3f5d5d4e8cd5c36e284966f5436e086c6d5ccbb6c55975628a1b12e92b60e1c8af80f4b20fa455ea62791eac37b4eb509fd4d4f7ea33070c8dd01978425ba10e9214f9cf5b9a674e1281f123e7aef15ca3183335c429b317546e3aa39ec0b9af2e2c7516d490f77a1786ac36a3a6fc899aab6c7428a64dc426e1aa134c7b71e64ed25cd9b196542d51cae647f19196fac3952da572d12f22d0ac45819df58b4074a6a13a372c2b25640771cbd1d4acd60baf34eb3c3f4a3ba2d1b3ac0eab4abbba04cb6b2f7b564dd19ecde3a35d99fb8e770bfe86bace8d97c66ce75e2a3174213e2bf5b53eaab3b6f592d30e48b2670aa2ec2dc1061f2e7e45c5ad788d7b57a31423d8e412bfdaf1119cc2f65934ccab212df215c3e655ccf0ecbc35cfda02b3f1765a50686a4c33adbc684dbcca3c657a5ef7e7469b85a1ab4dfef130295158a22a32ff870fb22ac8cd50dfee2f3fc8d92671872f64ce233e0d19ab7398241eb1ac24527d49b9fa6ca48094b06ffb0ceffb494f58cdf42eb08f434d941ea6eed16748e2e3714d3d0129d5dac2336f5b9661314b622431eb0b1663d96e6a67baa1f42e05057de58aada6ac0210d801d6d28d764c698c8eae0418dada5babb54f4507552cda637a1e65c1865d6654d7f2094f2da71be4a453dba6188c51c7659742a89bed73aa202c42f6b42c9e7016876a089d7d08d6f1ceab4be46d9f070d761975d385b3b93abb3aef59dc6d6f1c2cb3ae54df5f64ae8df12988b7055fdf8c5bb5cbebb50a8b21fc3ab7717e32a385e0f58f4f803b30b3ddfc31e26f84ea1b65d318db273682b9b1bdf41bc44b2aeb1e6ab328ae52d537bcb985cd9cdfae66a101f31d6e3c275b4cafbb2b1d361b616dcf59521e7d67c70bbeeae3b5b9e5ce9bddc2d81f8ae27158bdc92c4ee7547d1968627af2dc75d64421a6f6307a3ab06548b06da703207539a419a284103c6f37dd41656c34d57d31c83d212f38e249bd2bf90e64097c048e743128c7c7cfc766bc33a82cf3b21a6ecb2fbf0eb3ba42e5bd19e060bc4096a324f092b7fb4bfc1a9c029c8c0e822a82ca8af9290055e4e7a00cfe558104e5e5279c8f81212e2b321c9eb1b34c4643023ece7165101086c39494351a0c9e47ba02656f21c791c7604d11016f0debce2f4021a8136244b8287076e68260b8f023fbac4e92cffe679c241fdcef1bd26c3d86e9f07ef779abf422b5e77efef92bbe304230ce6bf27bdea0c0a309e66901b2eecbdd54a44488bcc1d1a395cb489ee1fc41c7c1197d15c28c21ece392a5ee0b62d28d0645d5cdf5c3813375793830c3e4ddc90d4dfa1daac82b02123e0feee0738a66e957527546caeebe55f8e694cd8f9e893c647693af8acdbf4608b82a12d04d5e3e27bd0373ca1d3acab37bc24f344331b3d98ca29f96af620adfa9fb9b2cff09f8ae701f19bdbb472ae0758cee67f4ff3afe3d3abe5dd21fe81882a4423f12f2dbd2c9bdd27c43ba6f3d197f48af6f4bf4a53aff5d8cefe970347ea7c331c304050fc34b36bc870f79f8c0a5a8c410fc296912e083147cd0e7c79abc57fccf8bf2ebcbd744efff075e7f41bd8c6ed412945538cfaab75a54e43e28d1b51e9b40a0d5a8ecf85733353ed9a0c5699d72b7a155003f19579d51c3e7e5e5e5df3e2e522e7d0c0000\"]" + "size": 844, + "text": "[\"1f8b08004b8a466402ffed975f6f9b3010c0bf0ae2755db576edcba4492384266809a101ba5653851c7012b7c666b6c99256f9eeb309b44de34cadf7e7a97920e03bffeeb83b9bf3bd9d0301ec4fd6bd0db28c5644445074e11454583879ce20e7b510324699bafd7e7d60d91587ac1e46b9fcb32f2e039cddd0e5f0e6f6a72dc5b000082b81805c40c68fdfe580cf2714b0fc0b0718527688a8529c22c645000aa894d50006dbcf8847024ca7f251b00a369643c80ac439a2a476e8dece685ecfe83b4177e0a56edf73bf8e92385204d2d0fa80e4185ad91c66b7b4125cc9d254ac4ad86a245b687b7d60ed9043e76ae8055a700956052486dcd8b9f474500196f095447f187ae3681438b1972691377e4af58b5266831220a0a50279f83af4d0099c9e973a61b8e5eb1010308316284b6ec4736510026fa06366734008c4fcd010aca98307b2511d34e4ae1fb9a324d0925581734be6cf5ad04a9a6186def7fcb338759d7157636386a6c2cae4723264cb224e74be13b0403320e43433eea8232beec2e9f8033fbed2f0e9443216608230122b330be3ae2c6f1d9ae5c6a10ee545c72ce5e50f90697c157a512a9778eac4f1d8ef24f15e3396e26fca0608c1d0a412c6a60749cf0fb486703543c4ace4c3f1a89bb8da8a2f19cdab4c98babb01bf38581b637f315e9117c77ed0d3ae65280422335370df0f4349d681e7a82c25d9101c3b67673aaafa569a2177be400dd2e00bd412c74e100d9cd81f696b51304038aef71ac3f0aaaf9b766bafb8a0c5cb36836bad869a5740019ad6a86e79f24d4f1435897bec8d4885f1a3bc8330de12b73dd2f9b7f16d565cdc6577b24f8a6727c1ecf3e79d162896fd92557bf2ac17aa056aa01566b42801593ded95b86010b64ddbd1c3accdb0051a8f9e2b1eb7d333b525ab495e145b6eb37fab418741d02a9554d618769b441c1dbfff7872ba7147768e6c55bf6f9ba670b02db1438ae57add4d8abb51e9225e62b052b96e676d999e53f2a42fecee8977938e0785bd09dbf6a1152be34da860d35deec9dff95bfefe45fea60073f8fb04b62a7b33f8b6e6fe6fce9ab39979caaed7bbb27da7d1b5d2854b01497b0254afcf457dc3e08f4a9d39f3f30ab295bb193e52db3958a2a22a9c853c99820956264e3fc8df7abdfe057797c738030f0000\"]" }, "cookies": [], "headers": [ @@ -518,7 +371,7 @@ }, { "name": "content-length", - "value": "1473" + "value": "844" }, { "name": "connection", @@ -530,7 +383,7 @@ }, { "name": "date", - "value": "Wed, 22 Mar 2023 15:33:20 GMT" + "value": "Mon, 24 Apr 2023 13:55:23 GMT" }, { "name": "referrer-policy", @@ -566,25 +419,25 @@ }, { "name": "via", - "value": "1.1 46293c8f7848e2378b777a1f48183614.cloudfront.net (CloudFront)" + "value": "1.1 8fd360cd20d33fa1400394ae41746f66.cloudfront.net (CloudFront)" }, { "name": "x-amz-cf-pop", - "value": "AMS54-C1" + "value": "FRA56-C2" }, { "name": "x-amz-cf-id", - "value": "Tj5mfiyAO-Wxm254DX2ubbGlQCrjAmKRgvHGI8GKPDubLIwegjRv7g==" + "value": "LGsB8Otu3NVBPzd8udXGsQxfjRCiKTitcs7qIfzE0jalCsVeuUNDxg==" } ], - "headersSize": 1525, + "headersSize": 600, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2023-03-22T15:33:19.417Z", - "time": 1363, + "startedDateTime": "2023-04-24T13:55:23.091Z", + "time": 1002, "timings": { "blocked": -1, "connect": -1, @@ -592,7 +445,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 1363 + "wait": 1002 } } ], diff --git a/recordings/user-api_3210680802/updates-the-user-first-name_3574048358/recording.har b/recordings/user-api_3210680802/updates-the-user-first-name_3574048358/recording.har index 6010c117..6c109449 100644 --- a/recordings/user-api_3210680802/updates-the-user-first-name_3574048358/recording.har +++ b/recordings/user-api_3210680802/updates-the-user-first-name_3574048358/recording.har @@ -8,11 +8,11 @@ }, "entries": [ { - "_id": "656aaa4e85de56df2aa68064f9e30b02", + "_id": "f7df852e2c12565c12accbd3188ba3ef", "_order": 0, "cache": {}, "request": { - "bodySize": 1182, + "bodySize": 1326, "cookies": [], "headers": [ { @@ -28,7 +28,7 @@ { "_fromType": "array", "name": "content-length", - "value": "1182" + "value": "1326" }, { "_fromType": "array", @@ -50,24 +50,24 @@ "value": "master.staging.saleor.cloud" } ], - "headersSize": 975, + "headersSize": 999, "httpVersion": "HTTP/1.1", "method": "POST", "postData": { "mimeType": "application/json", "params": [], - "text": "{\"operationName\":\"accountUpdate\",\"variables\":{\"input\":{\"firstName\":\"\"}},\"query\":\"fragment AddressFragment on Address {\\n id\\n firstName\\n lastName\\n companyName\\n streetAddress1\\n streetAddress2\\n city\\n cityArea\\n postalCode\\n country {\\n code\\n country\\n __typename\\n }\\n countryArea\\n phone\\n isDefaultBillingAddress\\n isDefaultShippingAddress\\n __typename\\n}\\n\\nfragment UserBaseFragment on User {\\n id\\n email\\n firstName\\n lastName\\n isStaff\\n __typename\\n}\\n\\nfragment UserDetailsFragment on User {\\n ...UserBaseFragment\\n metadata {\\n key\\n value\\n __typename\\n }\\n defaultShippingAddress {\\n ...AddressFragment\\n __typename\\n }\\n defaultBillingAddress {\\n ...AddressFragment\\n __typename\\n }\\n addresses {\\n ...AddressFragment\\n __typename\\n }\\n __typename\\n}\\n\\nfragment AccountErrorFragment on AccountError {\\n code\\n field\\n message\\n __typename\\n}\\n\\nmutation accountUpdate($input: AccountInput!) {\\n accountUpdate(input: $input) {\\n errors {\\n ...AccountErrorFragment\\n __typename\\n }\\n user {\\n ...UserDetailsFragment\\n __typename\\n }\\n __typename\\n }\\n}\\n\"}" + "text": "{\"operationName\":\"login\",\"variables\":{},\"query\":\"fragment AccountErrorFragment on AccountError {\\n code\\n field\\n message\\n __typename\\n}\\n\\nfragment AddressFragment on Address {\\n id\\n firstName\\n lastName\\n companyName\\n streetAddress1\\n streetAddress2\\n city\\n cityArea\\n postalCode\\n country {\\n code\\n country\\n __typename\\n }\\n countryArea\\n phone\\n isDefaultBillingAddress\\n isDefaultShippingAddress\\n __typename\\n}\\n\\nfragment UserBaseFragment on User {\\n id\\n email\\n firstName\\n lastName\\n isStaff\\n userPermissions {\\n code\\n name\\n __typename\\n }\\n __typename\\n}\\n\\nfragment UserDetailsFragment on User {\\n ...UserBaseFragment\\n metadata {\\n key\\n value\\n __typename\\n }\\n defaultShippingAddress {\\n ...AddressFragment\\n __typename\\n }\\n defaultBillingAddress {\\n ...AddressFragment\\n __typename\\n }\\n addresses {\\n ...AddressFragment\\n __typename\\n }\\n __typename\\n}\\n\\nmutation login($email: String!, $password: String!) {\\n tokenCreate(email: $email, password: $password) {\\n token\\n refreshToken\\n errors {\\n ...AccountErrorFragment\\n __typename\\n }\\n user {\\n ...UserDetailsFragment\\n __typename\\n }\\n __typename\\n }\\n}\\n\"}" }, "queryString": [], "url": "https://master.staging.saleor.cloud/graphql/" }, "response": { - "bodySize": 1672, + "bodySize": 1613, "content": { "_isBinary": true, "mimeType": "application/json", - "size": 1672, - "text": "[\"1f8b0800000000000003ecdbed6f9a401800f07f85f0b57b01916a973419d3366b36b12ab66bb6a6b9c269af3d387777ac62e3ffbe3bc4548bd66ee98b979c5f84e75e78e497870312efcc0870607e32ee4c1086244d787f2422308f404a096562f3e7f93bc34c19a4791845e2cb3cf9e1e3f09a8c5bcdd6c414cd300608cb060e198794ed44805d5d1240a3cf0c6048e8074464bf01a28cfb20968730650083fbfd408c9531c47a1c0c0622c4690a45e0e28267239814ddfa3215118d210745fe798a111c8014f3de151a8d5032f4a28842c61692ee9c766fc2f864124e88db6a1eb81b1392fb21894720c916438c53087931bf2da35ec2498288d145d11096ba546417a7bae758f984886732e0b7bbc157e3d80bba478d6f876267dee85108e6871a11c6016e90283f78cdda736bb3a48415cdf2df16168dfdde728bd94f10879121cea54031c8c0f062485108ccd2196dcc0635111b619099d3fb79e6b97cf7f26cae48920fd8b12b56c5755dcbaeefcdc49ab393ff0561bc74ee9314e3c50e659da2c77246f3e6e9bd6b696acdaa342b986dc3fc12a32ddfceb2b8c83e62b9f232bc60b9522fe83ca35e2f263801abd96ce7a3bda876da6d377ea5965db5bdd3cd60aef3dea9eeae133bfefe40ec98609044ffe3b3ac53addb15a7eaeed6eab5c7750600b30d3cf32effe633e9544b3e720536f209562ccd860ccc1b9fa4968f9a858da2dc57132ef20507bdc0681c05679bedec8ab0735fdbeecdbccaf5a4bdb6d86b38d65e4a7965da4b29af89f652cacbd25e4a79d9da4b29af8af652cacbd15e4a79e9e765b5bcf4f3b2425e7ef3acfcfcf590e9c932aff8b6b7becee76ddef6ee6e78dbfb727ea15ecf94aab750af676a79e9f54c29afe1adf652c66bdcba0eed76677ffff9ee41ba24bc313a29a03433bad1ba9b1077d1c63b0cdafe6617a7565bcff2a2b71d81bf5db71d63bf7993b5bd156cbad4b6b6d472b355a5a6cdb6d96cd2d275a69e99ae33b5cc82d0d575a6a099ae33f5cc86da4c39b35b6da696d94dd5d7eb997a667a3d53ce4cbf0751d04cd7d9969a9d4fcb6d4b7f929cca0e70cc61c2104958f1a319cf3728fc9dcabf42469d14d2ac310b5b62400cc6284e63ef0f40185c6239af6b89cf743afd0b0000ffff03009769a4438f390000\"]" + "size": 1613, + "text": "[\"1f8b0800408a466402ffd597598fab3816c7bf4aa95ea7ab144865a19f86843d40d8b7512b32e004b3074c12b8aaef3e505577baaf6e46eacecc3c4ca420bc9cdffff8f818dbdf9e6380c1f3af4fdf9e7195c172db4080e1efe5f1ed19f65212f211da23c9b407915091d88a05ae83adb8145316c95b69063d7a6adf39848e8efaeb6852fb9e8ef6294bee197150199d502c6534a3e661e1f4625aa188e4dac0a57a115d11f0d461aa0382318b046529f714f63d7516786217cd8d2420f32ee81783efdef2702e763e79bbc4ae7e09e65212f1c92ddcae27377228d07fd47cfbd02c8d0b209d6ee2fb5e7683ec6966cd45c2f62475d20e5c2201ee75727fd49b34a54141381bf52bbfa092a830e8efbeca457e996c6221bf06e638fc824b7dd219a27e0c49e90ca3ed11b8fac4725d76d1fa647d812c7106f368f2af8e086a8879ae0890b88c058908bcd9abd4eb91a759e92d3eabc2a9ad33352b95b9790ea31e99a9c1152f52442e9978c5c9f0f0724ce6fbc86f88c50996477ea7ed97b6c2e4e49986123ea6faf5b6356ff232b8a6f5d6716fb14cad3075be4af4da07f2d9d8ce7515e83ebd1c6eda9a5d1f63d62f05273d260b121e2049f1845cbfcc5fe8c68b1c74958fd2aec2cd7e7e71659cc5e09018cbb5b56b82d98be4579b370126a701b89efdc2e9edaea4048ea9982d768943a2b14cbd10457a4be6e76b0e18ff5ada6ce4d4ee3ccfd8655b154b33ae66d9cab8ba585d8b7a5df92f65936e981d8df58c482cc0a6e622bf38caec58eb0ba122703854164c2561e652129504f1a54a2522511549f6d4533258321711ea595ae7e5fc90d3cfbf3c3d37f0d8c036b1feaf13595f28834ffccf13b994f260fc47e469d22722d2e93d32cf262d274ff621af9ec379a28202cfbfc679fc184fe1a37d69f4b16b8f315187a808ec90c47988a690e699c3e9bd6a0565e0265cec4a4bc3769031b76f0a2171eaec3ac419e643d6788b1c470f3dd5824c603b4250bbd9fa169386eb66b9683b6aefb0b566d8b875ddb7695ae46ab571cd5646a5b74ce7a62323f76a090da516ba9476219515678d367cbcdcf90d30e60b77554baeb3326bdeb8360c74779bd198b0dcab3b67fa95ab94ec3030596ce8e8421da132565538171017943ed9f55a7ca6de945d95f5b4b10e7d65ddee17413a388bd4178ecb71a1d931c34b3b11215fe70e6f5cef96d596ea173519f2a542241cdfc22c76647d575c3d44e51d2b0e823faba81d1f91d7733f4b7cf2a5a0ccc5b162ce8b6b7de3a2384bcebc3888d965dd9bb2b747d7b75d3e282caf8874bfaae55bb751bad999dcd00abb9eed2ec85ed51c2fb246bb3a64feea4d43282a9444589620e03786e985b74a26d385ed6c971ad5ed026db393a384b6836e79c2e685c8d78a3ead19d83455d38eabe51fbf8da5ae85cdc76680e26901399e9a47697553d2ecfad1b900289f1a306c316c5af26f316893b0024dfcf716e4b06a5e5135753ca2a6c563f24c3bcbf35491831fcba83531381ec7226e3af8a5acc1a6406d8baaf2c3a16fcf51157f5808b4cac8ec612bb0dbdddeb6cc89507ed10450c6397c8a1218655587dba9ed70c07d0dbff7b07f403fbffff2f41359a37d8555ef826bd017b07c906bd11e7b0f8ac10dfe45a2a868ac61ee55da620fb6c91a7fa48a453dce46558e5bf9d314c8d7bf86566895e6d903ad693ff8aa80129ce013a8ebf621de760c82cacaf7985102ca12e6edeb83e03b79f02ff24379f045664473bbb7d5bbe429c1dba771fe9e2e5537ca340f7acf8b9c75d8d2067347e3848ef8291a97d383ec3189ed7bbe97e0824e008f668f71f79b31e31c7a23caa2e5dfe157e1c8b88010e508f78f2918cc98def7d04dfc70a8b5f1718f598f8fff0079b07c8d350fe3123fd09665881bdbfab7324f13ff336d00c60d0a3bfcb0b46cf3a27a5728ef4ea87c2ce53563cfd8dbbb195f3755dc45f851773fc17f3a589f62ffc57899ac65892a7f772d438c51797a142c889a3692ef811354d723f941b04573dc3deab4573e86fc6907fa423eb0037d271ab46acab425eeefe6226e40d9e61fdf9a07c33bed6e773fed5d8babe2cf7d0c7ebbdb63b22b20065f77e08f234f0c8fa0cbb1f93571741c8f7788e9fc517679fe7bfb06e5f9bd66f059013f8f50ef3fc97e5eb03faf24ef5333bc61587e3fe34c636ff1c74b03cfdd74aa8af50e36fdf6b39a981c06375474057d19cf5e20cc27ea6236fededfdfff091862e8bace0f0000\"]" }, "cookies": [], "headers": [ @@ -76,8 +76,8 @@ "value": "application/json" }, { - "name": "transfer-encoding", - "value": "chunked" + "name": "content-length", + "value": "1613" }, { "name": "connection", @@ -88,20 +88,24 @@ "value": "CloudFront" }, { - "name": "vary", - "value": "Accept-Encoding, Origin, Access-Control-Request-Headers, Access-Control-Request-Method" + "name": "date", + "value": "Mon, 24 Apr 2023 13:55:13 GMT" }, { - "name": "date", - "value": "Wed, 09 Mar 2022 09:13:32 GMT" + "name": "referrer-policy", + "value": "same-origin" }, { "name": "x-content-type-options", "value": "nosniff" }, { - "name": "referrer-policy", - "value": "same-origin" + "name": "content-encoding", + "value": "gzip" + }, + { + "name": "vary", + "value": "Origin, Access-Control-Request-Headers, Access-Control-Request-Method" }, { "name": "x-xss-protection", @@ -115,35 +119,31 @@ "name": "strict-transport-security", "value": "max-age=31536000; includeSubDomains" }, - { - "name": "content-encoding", - "value": "gzip" - }, { "name": "x-cache", "value": "Miss from cloudfront" }, { "name": "via", - "value": "1.1 1445e630b6d1f6c7bc629c30771fcf02.cloudfront.net (CloudFront)" + "value": "1.1 27f780feafa4114cfc67d86fca85d124.cloudfront.net (CloudFront)" }, { "name": "x-amz-cf-pop", - "value": "WAW50-C1" + "value": "FRA56-C2" }, { "name": "x-amz-cf-id", - "value": "wdxYdqiHYcXeVWkqtFhQcYbPwdczkynb0QZIG80UEWdEU5w68vw92g==" + "value": "VSmPcB2CW9IjH-z4G71xlAJDyFOJ2DRGWJF2d2zpScJF1uGI89HUGg==" } ], - "headersSize": 624, + "headersSize": 1525, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2022-03-09T09:13:31.863Z", - "time": 439, + "startedDateTime": "2023-04-24T13:55:12.525Z", + "time": 1532, "timings": { "blocked": -1, "connect": -1, @@ -151,15 +151,15 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 439 + "wait": 1532 } }, { - "_id": "0201dfd71b62fb16f60b9cb4e44c49cc", + "_id": "87458252820a4831305b37b4cfb1cee0", "_order": 0, "cache": {}, "request": { - "bodySize": 1264, + "bodySize": 1244, "cookies": [], "headers": [ { @@ -175,7 +175,7 @@ { "_fromType": "array", "name": "content-length", - "value": "1264" + "value": "1244" }, { "_fromType": "array", @@ -203,18 +203,18 @@ "postData": { "mimeType": "application/json", "params": [], - "text": "{\"operationName\":\"login\",\"variables\":{},\"query\":\"fragment AccountErrorFragment on AccountError {\\n code\\n field\\n message\\n __typename\\n}\\n\\nfragment AddressFragment on Address {\\n id\\n firstName\\n lastName\\n companyName\\n streetAddress1\\n streetAddress2\\n city\\n cityArea\\n postalCode\\n country {\\n code\\n country\\n __typename\\n }\\n countryArea\\n phone\\n isDefaultBillingAddress\\n isDefaultShippingAddress\\n __typename\\n}\\n\\nfragment UserBaseFragment on User {\\n id\\n email\\n firstName\\n lastName\\n isStaff\\n __typename\\n}\\n\\nfragment UserDetailsFragment on User {\\n ...UserBaseFragment\\n metadata {\\n key\\n value\\n __typename\\n }\\n defaultShippingAddress {\\n ...AddressFragment\\n __typename\\n }\\n defaultBillingAddress {\\n ...AddressFragment\\n __typename\\n }\\n addresses {\\n ...AddressFragment\\n __typename\\n }\\n __typename\\n}\\n\\nmutation login($email: String!, $password: String!) {\\n tokenCreate(email: $email, password: $password) {\\n token\\n refreshToken\\n errors {\\n ...AccountErrorFragment\\n __typename\\n }\\n user {\\n ...UserDetailsFragment\\n __typename\\n }\\n __typename\\n }\\n}\\n\"}" + "text": "{\"operationName\":\"accountUpdate\",\"variables\":{\"input\":{\"firstName\":\"\"}},\"query\":\"fragment AddressFragment on Address {\\n id\\n firstName\\n lastName\\n companyName\\n streetAddress1\\n streetAddress2\\n city\\n cityArea\\n postalCode\\n country {\\n code\\n country\\n __typename\\n }\\n countryArea\\n phone\\n isDefaultBillingAddress\\n isDefaultShippingAddress\\n __typename\\n}\\n\\nfragment UserBaseFragment on User {\\n id\\n email\\n firstName\\n lastName\\n isStaff\\n userPermissions {\\n code\\n name\\n __typename\\n }\\n __typename\\n}\\n\\nfragment UserDetailsFragment on User {\\n ...UserBaseFragment\\n metadata {\\n key\\n value\\n __typename\\n }\\n defaultShippingAddress {\\n ...AddressFragment\\n __typename\\n }\\n defaultBillingAddress {\\n ...AddressFragment\\n __typename\\n }\\n addresses {\\n ...AddressFragment\\n __typename\\n }\\n __typename\\n}\\n\\nfragment AccountErrorFragment on AccountError {\\n code\\n field\\n message\\n __typename\\n}\\n\\nmutation accountUpdate($input: AccountInput!) {\\n accountUpdate(input: $input) {\\n errors {\\n ...AccountErrorFragment\\n __typename\\n }\\n user {\\n ...UserDetailsFragment\\n __typename\\n }\\n __typename\\n }\\n}\\n\"}" }, "queryString": [], "url": "https://master.staging.saleor.cloud/graphql/" }, "response": { - "bodySize": 1480, + "bodySize": 653, "content": { "_isBinary": true, "mimeType": "application/json", - "size": 1480, - "text": "[\"1f8b0800bd1f1b6402ffed5769afa3c815fd2b4ffe3a718bc51b91460ac636c61830d898251a596528a0d897c22ca3f7df037eefa5bba79744234551a458b25475973ae7d6a95b65ff3e71010693bfbefc3ec1590453ae8400c3cff3613481dd21b8f30e52d0e1acf7022923a112129cdb9cb010c22d3a7207029aece817afa48a3cf5d390925ba68a94704bc97d442897a8552efe90c6d0f7e4da0961861c6a57d906d309a841c094fbd106f61ae1eca5c5b163b065ca846d0ab5436b814dc5b5ddcd7bcb68e33b2dd416d53e5c437dd8f42170f8a0bd73ab91460cf7ec9798c41333d51e80bad6e3fa9619b570eb13175a2075f3208fd8b64106c06846fa03de8879e82584a3013fb3122670128dfde07a4ce2c798e3eee3c63e0fe527bbd0a2aebdd30d5b925efb21d703863aae6518db796551f9036ec902d0cec82f7748a677f95d622361e1ee0fa46d129f7c9f49778a6d4c75d258052267aa7eb3ce0c005a9e83d38ba0143d6986f330a9af7c977a656c1c5b97c7862c3d96623edfefc3c7ae989d65c9492425a0bc535863b1b7ace32db89a0c4f360528a68b425b4e0d9669fa05bfb2407710222f13db75a3a8db25c0ae91618317bb6a3625e515f638b3302daf01332622f7779fbf2d2b18f40f96f7af420643c3a590574aebe6c1ce0fd4be2f597d6ecf6953bc9d55ed9851b04e2235b22871ef885b538f52f901a495718c4ea974db0a5bb95cb460ade30d83401e1c0cd02ccda073c8c7d2c22774d89fcfab62636e829d77be4da7ecae5a8550934d87af17547e8d7743a533410a6f4c3ecd4b51a74fee43f4a57528daf57a9be2d55d57277f799994d02b61155cfe870fb2b2111ae5b26dffe307393dc4f6f075287fc4271deada99541c8d58d73850eebc5cdce9400609a6dfebf49ef524165252ad730d7dd813b977125bbf5338be0f075c8834c508b784146aa1c6bbb49ed80b40dabba10132396409d538507abcdb5e8c78675c6d246db5c39994af2e11cdddd48dcebd3e53afd25c35ede462ae69c39827c6561865b92fcc8786599d44fc89de28d13e14ef81d5541bee12de34b5bae0189d74716e3229b8f13d850b7459f1ad07bd96e2a4deb676947075a5d83f167dd532617fd64faab25cf8ad79f43773e3e4721b2923b5829e15712427fbdcf24f21288a23239ccff5662ba64183753136d19a6c5a254dc49821d9dbacf35753609384a83999b9ac45c0aa9cc6e185abe99c7a348a1acda429b8cc02c4f31cc3a6f2fa268449bed955b9b033ca74b9ab02212645d3f77a692f07b34d4a824054a3cc3cce8f555e77e6be596cb8599a6c727b9fdb262d13777f616cc9a95cf444913374097a163c8a79a33c989b5f7a99e9df24f6366daee492ee707a4bc5657baca69b157cacc273609ec9d0ace8a4197b069665565643b7fcfdb7615657b07c3e06c81d1be86acab11366ad14466fc10940f1e8c0b0c2b0aca85f5c5005f70c94eedf2a10c3acfc84b231d043658587c333be2c93d11083afe7a83a63e079c31497351c0cb71bee7298be87e8238fc19a400cde1fac273f177aa08ef13940798e529f75dda1e147f6691dc79ffd6b14c75fb93f0a520d2d7292e1feeeb356ee87a3cafefaeb377c9d003a5156e33ff206391a4d4e96e420edbeaca6c22584f81d8e1cad6c8ab314652f1a727df84d083586d03386269e0b22dc8d0659d12efb97137bd1044edc0d930f273b3cd21f50795661107399fb045f10244dbe91aa535c76cf529d77a770f9da331186cc6ef2cd66736f111b54e531e826af9f933e8059f9091d64e933e1179222a8f97c4e902be64dcccd0ff6fd5d967f06fc50b8af197db8472ae06d0c9f67f4ff3afe77747c6fd29fe8e881b8823f13f2fbd209bddc7c47baef5d19ff965edf97e84b75feb5183fd2413fff41073d4518ba2fc34d36dc872f99f7c226b0440ef853d2c4e00e12f0953e3fd7e463c7ffbc28bfbd7e4bf4f97fe0ed17d4ebe8862d866985b2b47adf8b0a3f07252ceaf11170d51a961df76626c62b1bb428a913f6313c15e01e8fabce89e1f3fafafa0f0f4dbe267d0c0000\"]" + "size": 653, + "text": "[\"1f8b0800428a466402ffad965b6fd33014c7bf4a9457a6099078e10937cdda88360db94c9bd0149d266eebcdb1832fa5d5d4ef3e3bed806a46da0c79c8e5d8fe9d93e3bfedf318b6a020fc1c3c86d0345c3355f5c682070b16820b695ebfdf5d04a196580c66d29a47787d93d2e69eefe6f70f3f43d38c3b20d436282c1516f2e3bb16e466c941b45f2450ccc525e1b6e38a08a952e8ac8fd01a289c7f13592858adcca7121a9f3c675874444ac2d910d063d8f076183145e97816d7d1348ebe2eaab2b00476a24d81b51407cd06370f5c2b69dbea5aed7bfcdca33a4387878be0053943b7f33875827bd8779879724b7413bba00a76f88dc4649ec579b1485119d75511e77f5293ae37b3c19999d4c026f2f26de8394ad124ae51969dc53a07066b1c40df4b2f5e649290c63317b3d9006398ca4b4fb04307bfc85e3a3891c749112daad449b602978199bf60cbb571233ca39f2457651da17cecf0b1262b1534663979b28d882b57ec0cb6640dca0cf3e32e464671d76894cc92f2d6c1e74bc3d8c29250a2f67e1ef2b191b70b2d5aef5467e6e662f6e6f60fc8babccde2a2364bbc46659927a3aafcab9bc0f28fb201a504596ae5ed7a564d92d4e988ea35617e92cff2c5b88a9c8aef056f75a37cc33d825f9daca3b3ff98af222ecb249d38d732568ab0b52f789a649921bbc01bd2f786ec092ed1d5958b6acf4a3fe48b13e884f438819e89394a8b192a9385538b4a009374d86b3cd36b4f37e7d6aea5e2ddeb36833b670f3baec30a4ef5d050f2b478059aaae23471a86d0596b6fe609ad2dfed2342a9ab198e067c2ca10e2fdca2b38aeb603be09dc2ecb9cab17f2fd5f022f00f6debaaf69bc6621f1dcd1f6cc8b0239deed0d6545fb0a496fbe9bdb90e87c31330443349dc090000\"]" }, "cookies": [], "headers": [ @@ -224,7 +224,7 @@ }, { "name": "content-length", - "value": "1480" + "value": "653" }, { "name": "connection", @@ -236,7 +236,7 @@ }, { "name": "date", - "value": "Wed, 22 Mar 2023 15:33:18 GMT" + "value": "Mon, 24 Apr 2023 13:55:14 GMT" }, { "name": "referrer-policy", @@ -272,25 +272,25 @@ }, { "name": "via", - "value": "1.1 630336d6cdf08cf266841fd503dc03d0.cloudfront.net (CloudFront)" + "value": "1.1 d8670b0c6b76371fb58f730881dfe504.cloudfront.net (CloudFront)" }, { "name": "x-amz-cf-pop", - "value": "AMS54-C1" + "value": "FRA56-C2" }, { "name": "x-amz-cf-id", - "value": "BqPx0N0ugxldots6JBpIX_5i3qa_d1AQk3UAAIwkuVzKxN3ILL-QdA==" + "value": "z5vwTMMNG4Wf8RDJg8IutOFLefMNp9F0o0qmbFEf4ohzkqIiKjnnEA==" } ], - "headersSize": 1525, + "headersSize": 600, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2023-03-22T15:33:17.214Z", - "time": 1377, + "startedDateTime": "2023-04-24T13:55:14.066Z", + "time": 870, "timings": { "blocked": -1, "connect": -1, @@ -298,7 +298,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 1377 + "wait": 870 } } ], diff --git a/src/apollo/fragments.ts b/src/apollo/fragments.ts index 217441b3..41200692 100644 --- a/src/apollo/fragments.ts +++ b/src/apollo/fragments.ts @@ -37,6 +37,10 @@ export const userBaseFragment = gql` firstName lastName isStaff + userPermissions { + code + name + } } `; diff --git a/src/apollo/types.ts b/src/apollo/types.ts index 14bb4ee9..8fff7c26 100644 --- a/src/apollo/types.ts +++ b/src/apollo/types.ts @@ -11290,7 +11290,10 @@ export type AddressFragment = ( & { country: Pick } ); -export type UserBaseFragment = Pick; +export type UserBaseFragment = ( + Pick + & { userPermissions: Maybe>>> } +); export type UserDetailsFragment = ( { metadata: Array>>, defaultShippingAddress: Maybe, defaultBillingAddress: Maybe, addresses: Maybe>> } diff --git a/src/core/auth.ts b/src/core/auth.ts index ba2f21f5..b9fffc81 100644 --- a/src/core/auth.ts +++ b/src/core/auth.ts @@ -46,6 +46,7 @@ import { VerifyTokenMutation, VerifyTokenMutationVariables, } from "../apollo/types"; +import { hasNonEmptyPermissions } from "./helpers"; import { storage } from "./storage"; import { ChangePasswordOpts, @@ -388,7 +389,12 @@ export const auth = ({ }, update: (_, { data }) => { storage.setAuthPluginId(opts.pluginId); - if (data?.externalObtainAccessTokens?.token) { + if ( + data?.externalObtainAccessTokens?.token && + hasNonEmptyPermissions( + data?.externalObtainAccessTokens?.user?.userPermissions + ) + ) { storage.setTokens({ accessToken: data.externalObtainAccessTokens.token, refreshToken: data.externalObtainAccessTokens.refreshToken, diff --git a/src/core/helpers.ts b/src/core/helpers.ts new file mode 100644 index 00000000..a5c5585b --- /dev/null +++ b/src/core/helpers.ts @@ -0,0 +1,7 @@ +import { Maybe, UserPermission } from "../apollo/types"; + +export const hasNonEmptyPermissions = ( + permissions: + | Maybe>>> + | undefined +): boolean => (permissions ? permissions.length > 0 : false); diff --git a/test/mocks/accountUpdate.ts b/test/mocks/accountUpdate.ts index 7a3ce443..2e4623a0 100644 --- a/test/mocks/accountUpdate.ts +++ b/test/mocks/accountUpdate.ts @@ -20,6 +20,7 @@ const accountUpdate = () => addresses: [], defaultBillingAddress: null, defaultShippingAddress: null, + userPermissions: [], __typename: "User", }, errors: [], diff --git a/test/mocks/externalObtainAccessTokens.ts b/test/mocks/externalObtainAccessTokens.ts index 1892be0e..99fdd68d 100644 --- a/test/mocks/externalObtainAccessTokens.ts +++ b/test/mocks/externalObtainAccessTokens.ts @@ -2,6 +2,7 @@ import { graphql } from "msw"; import { ExternalObtainAccessTokensMutation, ExternalObtainAccessTokensMutationVariables, + PermissionEnum, } from "../../src/apollo/types"; import { TEST_AUTH_EMAIL, @@ -33,6 +34,12 @@ const externalObtainAccessTokens = ( addresses: [], defaultBillingAddress: null, defaultShippingAddress: null, + userPermissions: [ + { + code: "HANDLE_CHECKOUTS" as PermissionEnum, + name: "Handle checkouts", + }, + ], __typename: "User", }, errors: [], diff --git a/test/mocks/login.ts b/test/mocks/login.ts index d40e10a5..cfd777c4 100644 --- a/test/mocks/login.ts +++ b/test/mocks/login.ts @@ -30,6 +30,7 @@ const login = (tokenExpirationPeriodInSeconds?: number, email?: string) => defaultBillingAddress: null, defaultShippingAddress: null, __typename: "User", + userPermissions: [], }, errors: [], }, @@ -51,6 +52,7 @@ const loginWithoutDetails = ( lastName: "", isStaff: true, __typename: "User", + userPermissions: [], }, errors: [], }, diff --git a/test/setup.ts b/test/setup.ts index 3f3291f4..90fc09af 100644 --- a/test/setup.ts +++ b/test/setup.ts @@ -1,15 +1,15 @@ -import { Context, setupPolly } from "setup-polly-jest"; -import { Polly, PollyServer } from "@pollyjs/core"; import NodeHttpAdapter from "@pollyjs/adapter-node-http"; +import { Polly, PollyServer } from "@pollyjs/core"; import FSPersister from "@pollyjs/persister-fs"; import path from "path"; +import { Context, setupPolly } from "setup-polly-jest"; +import { setupServer } from "msw/node"; +import { FetchConfig } from "../src/apollo"; import { API_URI } from "../src/config"; import { SaleorClient, createSaleorClient } from "../src/core"; +import { MockHandlersOpts, mockHandlers } from "./mocks"; import { removeBlacklistedVariables } from "./utils"; -import { setupServer } from "msw/node"; -import { mockHandlers, MockHandlersOpts } from "./mocks"; -import { FetchConfig } from "../src/apollo"; Polly.register(NodeHttpAdapter); Polly.register(FSPersister);