From ca4f363e6d4ffa5e97e60d3cbd55141f63acfbf6 Mon Sep 17 00:00:00 2001 From: steven Date: Fri, 31 Mar 2023 08:52:11 +0800 Subject: [PATCH] feat: fix --- .../5140ba79-cc16-402d-b9ea-6c6647eb8324.json | 1 - ...567d30c0-af7c-4538-9e48-28df65ccd884.json} | 2 +- ...60df4119-cdb5-42e8-b18d-1824b91df493.json} | 0 .../bde696d3-4a44-487f-8de9-212c3afe82bf.json | 1 + .../3842472d-9750-43b2-8f87-ebd8e71e71b0.json | 1 - .../5140ba79-cc16-402d-b9ea-6c6647eb8324.json | 1 - .../567d30c0-af7c-4538-9e48-28df65ccd884.json | 1 + .../60df4119-cdb5-42e8-b18d-1824b91df493.json | 1 + .../9d3dd1d7-6d9f-4c18-bbd5-6e059570d495.json | 1 - .../bde696d3-4a44-487f-8de9-212c3afe82bf.json | 1 + .../.nyc_output/processinfo/index.json | 2 +- e2e/jest.config.js | 12 ++++++++++ e2e/starter.test.js | 23 +++++++++++++++++++ package.json | 2 +- 14 files changed, 42 insertions(+), 7 deletions(-) delete mode 100644 Example/testHotUpdate/.nyc_output/5140ba79-cc16-402d-b9ea-6c6647eb8324.json rename Example/testHotUpdate/.nyc_output/{3842472d-9750-43b2-8f87-ebd8e71e71b0.json => 567d30c0-af7c-4538-9e48-28df65ccd884.json} (92%) rename Example/testHotUpdate/.nyc_output/{9d3dd1d7-6d9f-4c18-bbd5-6e059570d495.json => 60df4119-cdb5-42e8-b18d-1824b91df493.json} (100%) create mode 100644 Example/testHotUpdate/.nyc_output/bde696d3-4a44-487f-8de9-212c3afe82bf.json delete mode 100644 Example/testHotUpdate/.nyc_output/processinfo/3842472d-9750-43b2-8f87-ebd8e71e71b0.json delete mode 100644 Example/testHotUpdate/.nyc_output/processinfo/5140ba79-cc16-402d-b9ea-6c6647eb8324.json create mode 100644 Example/testHotUpdate/.nyc_output/processinfo/567d30c0-af7c-4538-9e48-28df65ccd884.json create mode 100644 Example/testHotUpdate/.nyc_output/processinfo/60df4119-cdb5-42e8-b18d-1824b91df493.json delete mode 100644 Example/testHotUpdate/.nyc_output/processinfo/9d3dd1d7-6d9f-4c18-bbd5-6e059570d495.json create mode 100644 Example/testHotUpdate/.nyc_output/processinfo/bde696d3-4a44-487f-8de9-212c3afe82bf.json create mode 100644 e2e/jest.config.js create mode 100644 e2e/starter.test.js diff --git a/Example/testHotUpdate/.nyc_output/5140ba79-cc16-402d-b9ea-6c6647eb8324.json b/Example/testHotUpdate/.nyc_output/5140ba79-cc16-402d-b9ea-6c6647eb8324.json deleted file mode 100644 index 59f0385..0000000 --- a/Example/testHotUpdate/.nyc_output/5140ba79-cc16-402d-b9ea-6c6647eb8324.json +++ /dev/null @@ -1 +0,0 @@ -{"/Users/arvinh/Desktop/remotework/react-native-pushy/Example/testHotUpdate/e2e/globalSetup.ts":{"path":"/Users/arvinh/Desktop/remotework/react-native-pushy/Example/testHotUpdate/e2e/globalSetup.ts","statementMap":{"0":{"start":{"line":2,"column":16},"end":{"line":10,"column":1}},"1":{"start":{"line":3,"column":28},"end":{"line":3,"column":110}},"2":{"start":{"line":3,"column":91},"end":{"line":3,"column":106}},"3":{"start":{"line":4,"column":4},"end":{"line":9,"column":7}},"4":{"start":{"line":5,"column":36},"end":{"line":5,"column":97}},"5":{"start":{"line":5,"column":42},"end":{"line":5,"column":70}},"6":{"start":{"line":5,"column":85},"end":{"line":5,"column":95}},"7":{"start":{"line":6,"column":35},"end":{"line":6,"column":100}},"8":{"start":{"line":6,"column":41},"end":{"line":6,"column":73}},"9":{"start":{"line":6,"column":88},"end":{"line":6,"column":98}},"10":{"start":{"line":7,"column":32},"end":{"line":7,"column":116}},"11":{"start":{"line":8,"column":8},"end":{"line":8,"column":78}},"12":{"start":{"line":11,"column":0},"end":{"line":11,"column":62}},"13":{"start":{"line":12,"column":24},"end":{"line":12,"column":48}},"14":{"start":{"line":13,"column":19},"end":{"line":13,"column":38}},"15":{"start":{"line":14,"column":20},"end":{"line":14,"column":46}},"16":{"start":{"line":15,"column":15},"end":{"line":15,"column":44}},"17":{"start":{"line":17,"column":4},"end":{"line":23,"column":7}},"18":{"start":{"line":18,"column":23},"end":{"line":18,"column":61}},"19":{"start":{"line":19,"column":8},"end":{"line":21,"column":9}},"20":{"start":{"line":20,"column":12},"end":{"line":20,"column":42}},"21":{"start":{"line":22,"column":8},"end":{"line":22,"column":40}},"22":{"start":{"line":25,"column":0},"end":{"line":25,"column":36}},"23":{"start":{"line":27,"column":4},"end":{"line":36,"column":7}},"24":{"start":{"line":28,"column":24},"end":{"line":28,"column":31}},"25":{"start":{"line":29,"column":28},"end":{"line":29,"column":142}},"26":{"start":{"line":30,"column":25},"end":{"line":30,"column":52}},"27":{"start":{"line":31,"column":8},"end":{"line":31,"column":49}},"28":{"start":{"line":32,"column":8},"end":{"line":35,"column":9}},"29":{"start":{"line":33,"column":12},"end":{"line":33,"column":72}},"30":{"start":{"line":34,"column":12},"end":{"line":34,"column":83}},"31":{"start":{"line":38,"column":0},"end":{"line":38,"column":35}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":2,"column":44},"end":{"line":2,"column":45}},"loc":{"start":{"line":2,"column":89},"end":{"line":10,"column":1}},"line":2},"1":{"name":"adopt","decl":{"start":{"line":3,"column":13},"end":{"line":3,"column":18}},"loc":{"start":{"line":3,"column":26},"end":{"line":3,"column":112}},"line":3},"2":{"name":"(anonymous_2)","decl":{"start":{"line":3,"column":70},"end":{"line":3,"column":71}},"loc":{"start":{"line":3,"column":89},"end":{"line":3,"column":108}},"line":3},"3":{"name":"(anonymous_3)","decl":{"start":{"line":4,"column":36},"end":{"line":4,"column":37}},"loc":{"start":{"line":4,"column":63},"end":{"line":9,"column":5}},"line":4},"4":{"name":"fulfilled","decl":{"start":{"line":5,"column":17},"end":{"line":5,"column":26}},"loc":{"start":{"line":5,"column":34},"end":{"line":5,"column":99}},"line":5},"5":{"name":"rejected","decl":{"start":{"line":6,"column":17},"end":{"line":6,"column":25}},"loc":{"start":{"line":6,"column":33},"end":{"line":6,"column":102}},"line":6},"6":{"name":"step","decl":{"start":{"line":7,"column":17},"end":{"line":7,"column":21}},"loc":{"start":{"line":7,"column":30},"end":{"line":7,"column":118}},"line":7},"7":{"name":"customGlobalSetup","decl":{"start":{"line":16,"column":9},"end":{"line":16,"column":26}},"loc":{"start":{"line":16,"column":29},"end":{"line":24,"column":1}},"line":16},"8":{"name":"(anonymous_8)","decl":{"start":{"line":17,"column":43},"end":{"line":17,"column":44}},"loc":{"start":{"line":17,"column":56},"end":{"line":23,"column":5}},"line":17},"9":{"name":"downloadTestButlerAPK","decl":{"start":{"line":26,"column":9},"end":{"line":26,"column":30}},"loc":{"start":{"line":26,"column":33},"end":{"line":37,"column":1}},"line":26},"10":{"name":"(anonymous_10)","decl":{"start":{"line":27,"column":43},"end":{"line":27,"column":44}},"loc":{"start":{"line":27,"column":56},"end":{"line":36,"column":5}},"line":27}},"branchMap":{"0":{"loc":{"start":{"line":2,"column":16},"end":{"line":10,"column":1}},"type":"binary-expr","locations":[{"start":{"line":2,"column":17},"end":{"line":2,"column":21}},{"start":{"line":2,"column":25},"end":{"line":2,"column":39}},{"start":{"line":2,"column":44},"end":{"line":10,"column":1}}],"line":2},"1":{"loc":{"start":{"line":3,"column":35},"end":{"line":3,"column":109}},"type":"cond-expr","locations":[{"start":{"line":3,"column":56},"end":{"line":3,"column":61}},{"start":{"line":3,"column":64},"end":{"line":3,"column":109}}],"line":3},"2":{"loc":{"start":{"line":4,"column":16},"end":{"line":4,"column":34}},"type":"binary-expr","locations":[{"start":{"line":4,"column":16},"end":{"line":4,"column":17}},{"start":{"line":4,"column":22},"end":{"line":4,"column":33}}],"line":4},"3":{"loc":{"start":{"line":7,"column":32},"end":{"line":7,"column":115}},"type":"cond-expr","locations":[{"start":{"line":7,"column":46},"end":{"line":7,"column":67}},{"start":{"line":7,"column":70},"end":{"line":7,"column":115}}],"line":7},"4":{"loc":{"start":{"line":8,"column":51},"end":{"line":8,"column":67}},"type":"binary-expr","locations":[{"start":{"line":8,"column":51},"end":{"line":8,"column":61}},{"start":{"line":8,"column":65},"end":{"line":8,"column":67}}],"line":8},"5":{"loc":{"start":{"line":19,"column":8},"end":{"line":21,"column":9}},"type":"if","locations":[{"start":{"line":19,"column":8},"end":{"line":21,"column":9}},{"start":{"line":19,"column":8},"end":{"line":21,"column":9}}],"line":19},"6":{"loc":{"start":{"line":32,"column":8},"end":{"line":35,"column":9}},"type":"if","locations":[{"start":{"line":32,"column":8},"end":{"line":35,"column":9}},{"start":{"line":32,"column":8},"end":{"line":35,"column":9}}],"line":32}},"s":{"0":1,"1":2,"2":0,"3":1,"4":2,"5":2,"6":0,"7":0,"8":0,"9":0,"10":3,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":0,"21":1,"22":1,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":1},"f":{"0":1,"1":2,"2":0,"3":1,"4":2,"5":0,"6":3,"7":1,"8":1,"9":0,"10":0},"b":{"0":[1,1,1],"1":[2,0],"2":[1,1],"3":[1,2],"4":[1,1],"5":[0,1],"6":[0,0]},"inputSourceMap":{"file":"/Users/arvinh/Desktop/remotework/react-native-pushy/Example/testHotUpdate/e2e/globalSetup.ts","mappings":";;;;;;;;;;;AAAA,iDAAyC;AAEzC,uCAAiD;AAEjD,+CAAgD;AAChD,6CAAiD;AAEjD,SAA8B,iBAAiB;;QAC7C,MAAM,MAAM,GAAG,MAAM,IAAA,yBAAa,GAAE,CAAC;QACrC,IAAI,MAAM,CAAC,MAAM,CAAC,IAAI,KAAK,kBAAkB,EAAE;YAC7C,MAAM,qBAAqB,EAAE,CAAC;SAC/B;QAED,MAAM,IAAA,kBAAW,GAAE,CAAC;IACtB,CAAC;CAAA;AAPD,oCAOC;AAED,SAAe,qBAAqB;;QAClC,MAAM,OAAO,GAAG,OAAO,CAAC;QACxB,MAAM,WAAW,GAAG,0EAA0E,OAAO,oBAAoB,OAAO,MAAM,CAAC;QACvI,MAAM,QAAQ,GAAG,2BAA2B,CAAC;QAE7C,MAAM,IAAA,oBAAS,EAAC,OAAO,CAAC,CAAC;QACzB,IAAI,CAAC,CAAC,MAAM,IAAA,qBAAU,EAAC,QAAQ,CAAC,CAAC,EAAE;YACjC,OAAO,CAAC,GAAG,CAAC,kCAAkC,OAAO,KAAK,CAAC,CAAC;YAC5D,IAAA,wBAAQ,EAAC,cAAc,QAAQ,IAAI,WAAW,EAAE,CAAC,CAAC;SACnD;IACH,CAAC;CAAA;AAED,MAAM,CAAC,OAAO,GAAG,iBAAiB,CAAC","names":[],"sources":["/Users/arvinh/Desktop/remotework/react-native-pushy/Example/testHotUpdate/e2e/globalSetup.ts"],"sourcesContent":["import { execSync } from 'child_process';\n\nimport { pathExists, ensureDir } from 'fs-extra';\n\nimport { resolveConfig } from 'detox/internals';\nimport { globalSetup } from 'detox/runners/jest';\n\nexport default async function customGlobalSetup() {\n const config = await resolveConfig();\n if (config.device.type === 'android.emulator') {\n await downloadTestButlerAPK();\n }\n\n await globalSetup();\n}\n\nasync function downloadTestButlerAPK() {\n const version = '2.2.1';\n const artifactUrl = `https://repo1.maven.org/maven2/com/linkedin/testbutler/test-butler-app/${version}/test-butler-app-${version}.apk`;\n const filePath = `cache/test-butler-app.apk`;\n\n await ensureDir('cache');\n if (!(await pathExists(filePath))) {\n console.log(`\\nDownloading Test-Butler APK v${version}...`);\n execSync(`curl -f -o ${filePath} ${artifactUrl}`);\n }\n}\n\nmodule.exports = customGlobalSetup;\n"],"version":3},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"5cf17fac192d2bc7f6c950beca029711552341cd","contentHash":"5390e62deb3096f3a69db0c1f30b3fe5907eaffa51885205d3bfe5279cecab03"}} \ No newline at end of file diff --git a/Example/testHotUpdate/.nyc_output/3842472d-9750-43b2-8f87-ebd8e71e71b0.json b/Example/testHotUpdate/.nyc_output/567d30c0-af7c-4538-9e48-28df65ccd884.json similarity index 92% rename from Example/testHotUpdate/.nyc_output/3842472d-9750-43b2-8f87-ebd8e71e71b0.json rename to Example/testHotUpdate/.nyc_output/567d30c0-af7c-4538-9e48-28df65ccd884.json index eff46e8..8188956 100644 --- a/Example/testHotUpdate/.nyc_output/3842472d-9750-43b2-8f87-ebd8e71e71b0.json +++ b/Example/testHotUpdate/.nyc_output/567d30c0-af7c-4538-9e48-28df65ccd884.json @@ -1 +1 @@ -{"/Users/arvinh/Desktop/remotework/react-native-pushy/Example/testHotUpdate/detox.config.js":{"path":"/Users/arvinh/Desktop/remotework/react-native-pushy/Example/testHotUpdate/detox.config.js","statementMap":{"0":{"start":{"line":2,"column":0},"end":{"line":108,"column":2}}},"fnMap":{},"branchMap":{"0":{"loc":{"start":{"line":4,"column":11},"end":{"line":4,"column":47}},"type":"cond-expr","locations":[{"start":{"line":4,"column":28},"end":{"line":4,"column":35}},{"start":{"line":4,"column":38},"end":{"line":4,"column":47}}],"line":4},"1":{"loc":{"start":{"line":9,"column":18},"end":{"line":9,"column":48}},"type":"cond-expr","locations":[{"start":{"line":9,"column":35},"end":{"line":9,"column":36}},{"start":{"line":9,"column":39},"end":{"line":9,"column":48}}],"line":9},"2":{"loc":{"start":{"line":15,"column":11},"end":{"line":15,"column":49}},"type":"cond-expr","locations":[{"start":{"line":15,"column":28},"end":{"line":15,"column":37}},{"start":{"line":15,"column":40},"end":{"line":15,"column":49}}],"line":15},"3":{"loc":{"start":{"line":16,"column":18},"end":{"line":16,"column":56}},"type":"cond-expr","locations":[{"start":{"line":16,"column":35},"end":{"line":16,"column":44}},{"start":{"line":16,"column":47},"end":{"line":16,"column":56}}],"line":16},"4":{"loc":{"start":{"line":57,"column":15},"end":{"line":57,"column":49}},"type":"cond-expr","locations":[{"start":{"line":57,"column":32},"end":{"line":57,"column":37}},{"start":{"line":57,"column":40},"end":{"line":57,"column":49}}],"line":57}},"s":{"0":1},"f":{},"b":{"0":[0,1],"1":[0,1],"2":[0,1],"3":[0,1],"4":[0,1]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"15012f7c1e880b295a4405f1f24fb4c7f92b5a37","contentHash":"7cb9f14f3a9179eabe8b1e8cabf916cda45380676acec39f619e0fc1b4bd306d"}} \ No newline at end of file +{"/Users/arvinh/Desktop/remotework/react-native-pushy/Example/testHotUpdate/detox.config.js":{"path":"/Users/arvinh/Desktop/remotework/react-native-pushy/Example/testHotUpdate/detox.config.js","statementMap":{"0":{"start":{"line":2,"column":0},"end":{"line":108,"column":2}}},"fnMap":{},"branchMap":{"0":{"loc":{"start":{"line":4,"column":11},"end":{"line":4,"column":47}},"type":"cond-expr","locations":[{"start":{"line":4,"column":28},"end":{"line":4,"column":35}},{"start":{"line":4,"column":38},"end":{"line":4,"column":47}}],"line":4},"1":{"loc":{"start":{"line":9,"column":18},"end":{"line":9,"column":48}},"type":"cond-expr","locations":[{"start":{"line":9,"column":35},"end":{"line":9,"column":36}},{"start":{"line":9,"column":39},"end":{"line":9,"column":48}}],"line":9},"2":{"loc":{"start":{"line":15,"column":11},"end":{"line":15,"column":49}},"type":"cond-expr","locations":[{"start":{"line":15,"column":28},"end":{"line":15,"column":37}},{"start":{"line":15,"column":40},"end":{"line":15,"column":49}}],"line":15},"3":{"loc":{"start":{"line":16,"column":18},"end":{"line":16,"column":56}},"type":"cond-expr","locations":[{"start":{"line":16,"column":35},"end":{"line":16,"column":44}},{"start":{"line":16,"column":47},"end":{"line":16,"column":56}}],"line":16},"4":{"loc":{"start":{"line":57,"column":15},"end":{"line":57,"column":49}},"type":"cond-expr","locations":[{"start":{"line":57,"column":32},"end":{"line":57,"column":37}},{"start":{"line":57,"column":40},"end":{"line":57,"column":49}}],"line":57}},"s":{"0":1},"f":{},"b":{"0":[0,1],"1":[0,1],"2":[0,1],"3":[0,1],"4":[0,1]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"15012f7c1e880b295a4405f1f24fb4c7f92b5a37","contentHash":"54a5f7f2998fe55bc235e057d2ad9c72f0af3a0f4dc8e055145cd02b6f313000"}} \ No newline at end of file diff --git a/Example/testHotUpdate/.nyc_output/9d3dd1d7-6d9f-4c18-bbd5-6e059570d495.json b/Example/testHotUpdate/.nyc_output/60df4119-cdb5-42e8-b18d-1824b91df493.json similarity index 100% rename from Example/testHotUpdate/.nyc_output/9d3dd1d7-6d9f-4c18-bbd5-6e059570d495.json rename to Example/testHotUpdate/.nyc_output/60df4119-cdb5-42e8-b18d-1824b91df493.json diff --git a/Example/testHotUpdate/.nyc_output/bde696d3-4a44-487f-8de9-212c3afe82bf.json b/Example/testHotUpdate/.nyc_output/bde696d3-4a44-487f-8de9-212c3afe82bf.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/Example/testHotUpdate/.nyc_output/bde696d3-4a44-487f-8de9-212c3afe82bf.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/Example/testHotUpdate/.nyc_output/processinfo/3842472d-9750-43b2-8f87-ebd8e71e71b0.json b/Example/testHotUpdate/.nyc_output/processinfo/3842472d-9750-43b2-8f87-ebd8e71e71b0.json deleted file mode 100644 index 2845726..0000000 --- a/Example/testHotUpdate/.nyc_output/processinfo/3842472d-9750-43b2-8f87-ebd8e71e71b0.json +++ /dev/null @@ -1 +0,0 @@ -{"parent":"9d3dd1d7-6d9f-4c18-bbd5-6e059570d495","pid":60253,"argv":["/usr/local/bin/node","/Users/arvinh/Desktop/remotework/react-native-pushy/Example/testHotUpdate/node_modules/.bin/detox","test","--configuration","ios.sim.release"],"execArgv":[],"cwd":"/Users/arvinh/Desktop/remotework/react-native-pushy/Example/testHotUpdate","time":1679834468058,"ppid":60248,"coverageFilename":"/Users/arvinh/Desktop/remotework/react-native-pushy/Example/testHotUpdate/.nyc_output/3842472d-9750-43b2-8f87-ebd8e71e71b0.json","externalId":"","uuid":"3842472d-9750-43b2-8f87-ebd8e71e71b0","files":["/Users/arvinh/Desktop/remotework/react-native-pushy/Example/testHotUpdate/detox.config.js"]} \ No newline at end of file diff --git a/Example/testHotUpdate/.nyc_output/processinfo/5140ba79-cc16-402d-b9ea-6c6647eb8324.json b/Example/testHotUpdate/.nyc_output/processinfo/5140ba79-cc16-402d-b9ea-6c6647eb8324.json deleted file mode 100644 index c568632..0000000 --- a/Example/testHotUpdate/.nyc_output/processinfo/5140ba79-cc16-402d-b9ea-6c6647eb8324.json +++ /dev/null @@ -1 +0,0 @@ -{"parent":"3842472d-9750-43b2-8f87-ebd8e71e71b0","pid":60254,"argv":["/usr/local/bin/node","/Users/arvinh/Desktop/remotework/react-native-pushy/Example/testHotUpdate/node_modules/.bin/jest","--config","e2e/jest.config.js","e2e"],"execArgv":[],"cwd":"/Users/arvinh/Desktop/remotework/react-native-pushy/Example/testHotUpdate","time":1679834468499,"ppid":60253,"coverageFilename":"/Users/arvinh/Desktop/remotework/react-native-pushy/Example/testHotUpdate/.nyc_output/5140ba79-cc16-402d-b9ea-6c6647eb8324.json","externalId":"","uuid":"5140ba79-cc16-402d-b9ea-6c6647eb8324","files":["/Users/arvinh/Desktop/remotework/react-native-pushy/Example/testHotUpdate/e2e/globalSetup.ts"]} \ No newline at end of file diff --git a/Example/testHotUpdate/.nyc_output/processinfo/567d30c0-af7c-4538-9e48-28df65ccd884.json b/Example/testHotUpdate/.nyc_output/processinfo/567d30c0-af7c-4538-9e48-28df65ccd884.json new file mode 100644 index 0000000..e7b6181 --- /dev/null +++ b/Example/testHotUpdate/.nyc_output/processinfo/567d30c0-af7c-4538-9e48-28df65ccd884.json @@ -0,0 +1 @@ +{"parent":"60df4119-cdb5-42e8-b18d-1824b91df493","pid":80718,"argv":["/usr/local/bin/node","/Users/arvinh/Desktop/remotework/react-native-pushy/Example/testHotUpdate/node_modules/.bin/detox","test","--configuration","android.emu.release"],"execArgv":[],"cwd":"/Users/arvinh/Desktop/remotework/react-native-pushy/Example/testHotUpdate","time":1680173770091,"ppid":80717,"coverageFilename":"/Users/arvinh/Desktop/remotework/react-native-pushy/Example/testHotUpdate/.nyc_output/567d30c0-af7c-4538-9e48-28df65ccd884.json","externalId":"","uuid":"567d30c0-af7c-4538-9e48-28df65ccd884","files":["/Users/arvinh/Desktop/remotework/react-native-pushy/Example/testHotUpdate/detox.config.js"]} \ No newline at end of file diff --git a/Example/testHotUpdate/.nyc_output/processinfo/60df4119-cdb5-42e8-b18d-1824b91df493.json b/Example/testHotUpdate/.nyc_output/processinfo/60df4119-cdb5-42e8-b18d-1824b91df493.json new file mode 100644 index 0000000..7689e8d --- /dev/null +++ b/Example/testHotUpdate/.nyc_output/processinfo/60df4119-cdb5-42e8-b18d-1824b91df493.json @@ -0,0 +1 @@ +{"parent":null,"pid":80717,"argv":["/usr/local/bin/node","/opt/homebrew/bin/yarn","detox","test","--configuration","android.emu.release"],"execArgv":[],"cwd":"/Users/arvinh/Desktop/remotework/react-native-pushy/Example/testHotUpdate","time":1680173769754,"ppid":80716,"coverageFilename":"/Users/arvinh/Desktop/remotework/react-native-pushy/Example/testHotUpdate/.nyc_output/60df4119-cdb5-42e8-b18d-1824b91df493.json","externalId":"","uuid":"60df4119-cdb5-42e8-b18d-1824b91df493","files":[]} \ No newline at end of file diff --git a/Example/testHotUpdate/.nyc_output/processinfo/9d3dd1d7-6d9f-4c18-bbd5-6e059570d495.json b/Example/testHotUpdate/.nyc_output/processinfo/9d3dd1d7-6d9f-4c18-bbd5-6e059570d495.json deleted file mode 100644 index 9736e19..0000000 --- a/Example/testHotUpdate/.nyc_output/processinfo/9d3dd1d7-6d9f-4c18-bbd5-6e059570d495.json +++ /dev/null @@ -1 +0,0 @@ -{"parent":null,"pid":60248,"argv":["/usr/local/bin/node","/opt/homebrew/bin/yarn","detox","test","--configuration","ios.sim.release"],"execArgv":[],"cwd":"/Users/arvinh/Desktop/remotework/react-native-pushy/Example/testHotUpdate","time":1679834467681,"ppid":60247,"coverageFilename":"/Users/arvinh/Desktop/remotework/react-native-pushy/Example/testHotUpdate/.nyc_output/9d3dd1d7-6d9f-4c18-bbd5-6e059570d495.json","externalId":"","uuid":"9d3dd1d7-6d9f-4c18-bbd5-6e059570d495","files":[]} \ No newline at end of file diff --git a/Example/testHotUpdate/.nyc_output/processinfo/bde696d3-4a44-487f-8de9-212c3afe82bf.json b/Example/testHotUpdate/.nyc_output/processinfo/bde696d3-4a44-487f-8de9-212c3afe82bf.json new file mode 100644 index 0000000..3c4d16f --- /dev/null +++ b/Example/testHotUpdate/.nyc_output/processinfo/bde696d3-4a44-487f-8de9-212c3afe82bf.json @@ -0,0 +1 @@ +{"parent":"567d30c0-af7c-4538-9e48-28df65ccd884","pid":80721,"argv":["/usr/local/bin/node","/Users/arvinh/Desktop/remotework/react-native-pushy/Example/testHotUpdate/node_modules/.bin/jest","--config","e2e/jest.config.js","e2e"],"execArgv":[],"cwd":"/Users/arvinh/Desktop/remotework/react-native-pushy/Example/testHotUpdate","time":1680173770580,"ppid":80718,"coverageFilename":"/Users/arvinh/Desktop/remotework/react-native-pushy/Example/testHotUpdate/.nyc_output/bde696d3-4a44-487f-8de9-212c3afe82bf.json","externalId":"","uuid":"bde696d3-4a44-487f-8de9-212c3afe82bf","files":[]} \ No newline at end of file diff --git a/Example/testHotUpdate/.nyc_output/processinfo/index.json b/Example/testHotUpdate/.nyc_output/processinfo/index.json index bf2757a..88b786f 100644 --- a/Example/testHotUpdate/.nyc_output/processinfo/index.json +++ b/Example/testHotUpdate/.nyc_output/processinfo/index.json @@ -1 +1 @@ -{"processes":{"3842472d-9750-43b2-8f87-ebd8e71e71b0":{"parent":"9d3dd1d7-6d9f-4c18-bbd5-6e059570d495","children":["5140ba79-cc16-402d-b9ea-6c6647eb8324"]},"5140ba79-cc16-402d-b9ea-6c6647eb8324":{"parent":"3842472d-9750-43b2-8f87-ebd8e71e71b0","children":[]},"9d3dd1d7-6d9f-4c18-bbd5-6e059570d495":{"parent":null,"children":["3842472d-9750-43b2-8f87-ebd8e71e71b0"]}},"files":{"/Users/arvinh/Desktop/remotework/react-native-pushy/Example/testHotUpdate/detox.config.js":["3842472d-9750-43b2-8f87-ebd8e71e71b0"],"/Users/arvinh/Desktop/remotework/react-native-pushy/Example/testHotUpdate/e2e/globalSetup.ts":["5140ba79-cc16-402d-b9ea-6c6647eb8324"]},"externalIds":{}} \ No newline at end of file +{"processes":{"567d30c0-af7c-4538-9e48-28df65ccd884":{"parent":"60df4119-cdb5-42e8-b18d-1824b91df493","children":[]},"60df4119-cdb5-42e8-b18d-1824b91df493":{"parent":null,"children":["567d30c0-af7c-4538-9e48-28df65ccd884"]}},"files":{"/Users/arvinh/Desktop/remotework/react-native-pushy/Example/testHotUpdate/detox.config.js":["567d30c0-af7c-4538-9e48-28df65ccd884"]},"externalIds":{}} \ No newline at end of file diff --git a/e2e/jest.config.js b/e2e/jest.config.js new file mode 100644 index 0000000..4f98020 --- /dev/null +++ b/e2e/jest.config.js @@ -0,0 +1,12 @@ +/** @type {import('@jest/types').Config.InitialOptions} */ +module.exports = { + rootDir: '..', + testMatch: ['/e2e/**/*.test.js'], + testTimeout: 120000, + maxWorkers: 1, + globalSetup: 'detox/runners/jest/globalSetup', + globalTeardown: 'detox/runners/jest/globalTeardown', + reporters: ['detox/runners/jest/reporter'], + testEnvironment: 'detox/runners/jest/testEnvironment', + verbose: true, +}; diff --git a/e2e/starter.test.js b/e2e/starter.test.js new file mode 100644 index 0000000..054c2a1 --- /dev/null +++ b/e2e/starter.test.js @@ -0,0 +1,23 @@ +describe('Example', () => { + beforeAll(async () => { + await device.launchApp(); + }); + + beforeEach(async () => { + await device.reloadReactNative(); + }); + + it('should have welcome screen', async () => { + await expect(element(by.id('welcome'))).toBeVisible(); + }); + + it('should show hello screen after tap', async () => { + await element(by.id('hello_button')).tap(); + await expect(element(by.text('Hello!!!'))).toBeVisible(); + }); + + it('should show world screen after tap', async () => { + await element(by.id('world_button')).tap(); + await expect(element(by.text('World!!!'))).toBeVisible(); + }); +}); diff --git a/package.json b/package.json index 43f4946..b2120d5 100644 --- a/package.json +++ b/package.json @@ -15,7 +15,7 @@ "build:android-debug": "cd Example/testHotUpdate && yarn && detox build --configuration android.emu.debug", "build:android-release": "cd Example/testHotUpdate && yarn && detox build --configuration android.emu.release", "test:android-release": "export ANDROID_SDK_ROOT=/Users/runner/Library/Android/sdk && cd Example/testHotUpdate && ./node_modules/.bin/nyc yarn detox test --configuration android.emu.release", - "test:android-debug": "detox test --configuration android.emu.debug", + "test:android-debug": "export ANDROID_SDK_ROOT=/Users/runner/Library/Android/sdk && cd Example/testHotUpdate && detox test --configuration android.emu.debug", "e2e:ios": "npm run build:ios-release && npm run test:ios-release", "e2e:android": "npm run build:android-release && npm run test:android-release", "tests:emulator:prepare": "cd .github/workflows/scripts/functions && yarn && yarn build",