From 337f8bcd653aa4f0932425d0ae05147c9b065cad Mon Sep 17 00:00:00 2001 From: braincee Date: Thu, 19 May 2022 17:42:19 +0100 Subject: [PATCH 1/4] Testing for movie counts --- src/displayUrl.js | 2 ++ src/test/movieCounter.test.js | 6 ++++++ 2 files changed, 8 insertions(+) create mode 100644 src/test/movieCounter.test.js diff --git a/src/displayUrl.js b/src/displayUrl.js index c511d31..3433a17 100644 --- a/src/displayUrl.js +++ b/src/displayUrl.js @@ -1,3 +1,5 @@ +import fetch from 'cross-fetch'; + import fetchApi from './fetchApi.js'; import commentsUrl from './commentsUrl.js'; diff --git a/src/test/movieCounter.test.js b/src/test/movieCounter.test.js new file mode 100644 index 0000000..4dfdaa2 --- /dev/null +++ b/src/test/movieCounter.test.js @@ -0,0 +1,6 @@ +import Movies from '../displayUrl.js'; + +test('Display number of movies', async () => { + const counter = await Movies.counterMovies(); + expect(counter).toBe(9); +}); \ No newline at end of file From 6756c413c07f82fce09697ab35687784fda5cbcb Mon Sep 17 00:00:00 2001 From: ramrod433 Date: Thu, 19 May 2022 16:49:19 +0000 Subject: [PATCH 2/4] Added test file and Completed test --- package-lock.json | 48 ++++++++++++++++---------------- src/test/commentsCounter.test.js | 23 +++++++++++++++ 2 files changed, 47 insertions(+), 24 deletions(-) create mode 100644 src/test/commentsCounter.test.js diff --git a/package-lock.json b/package-lock.json index e7074f5..8e41cba 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9703,9 +9703,9 @@ "dev": true }, "node_modules/follow-redirects": { - "version": "1.14.7", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.7.tgz", - "integrity": "sha512-+hbxoLbFMbRKDwohX8GkTataGqO6Jb7jGwpAlwgy2bIz25XtRm7KEzJM76R1WiNT5SwZkX4Y75SwBolkpmE7iQ==", + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.0.tgz", + "integrity": "sha512-aExlJShTV4qOUOL7yF1U5tvLCB0xQuudbf6toyYA0E/acBNw71mvjFTnLaRp50aQaYocMR0a/RMMBIHeZnGyjQ==", "dev": true, "funding": [ { @@ -10082,9 +10082,9 @@ } }, "node_modules/gh-pages/node_modules/async": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", - "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", "dev": true, "dependencies": { "lodash": "^4.17.14" @@ -14822,9 +14822,9 @@ } }, "node_modules/node-forge": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.2.1.tgz", - "integrity": "sha512-Fcvtbb+zBcZXbTTVwqGA5W+MKBj56UjVRevvchv5XrcyXbmNdesfZL37nlcWOfpgHhgmxApw3tQbTr4CqNmX4w==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", "dev": true, "engines": { "node": ">= 6.13.0" @@ -15958,9 +15958,9 @@ } }, "node_modules/portfinder/node_modules/async": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", - "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", "dev": true, "dependencies": { "lodash": "^4.17.14" @@ -27861,9 +27861,9 @@ "dev": true }, "follow-redirects": { - "version": "1.14.7", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.7.tgz", - "integrity": "sha512-+hbxoLbFMbRKDwohX8GkTataGqO6Jb7jGwpAlwgy2bIz25XtRm7KEzJM76R1WiNT5SwZkX4Y75SwBolkpmE7iQ==", + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.0.tgz", + "integrity": "sha512-aExlJShTV4qOUOL7yF1U5tvLCB0xQuudbf6toyYA0E/acBNw71mvjFTnLaRp50aQaYocMR0a/RMMBIHeZnGyjQ==", "dev": true }, "forever-agent": { @@ -28147,9 +28147,9 @@ } }, "async": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", - "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", "dev": true, "requires": { "lodash": "^4.17.14" @@ -31648,9 +31648,9 @@ } }, "node-forge": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.2.1.tgz", - "integrity": "sha512-Fcvtbb+zBcZXbTTVwqGA5W+MKBj56UjVRevvchv5XrcyXbmNdesfZL37nlcWOfpgHhgmxApw3tQbTr4CqNmX4w==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", "dev": true }, "node-int64": { @@ -32516,9 +32516,9 @@ }, "dependencies": { "async": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", - "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", "dev": true, "requires": { "lodash": "^4.17.14" diff --git a/src/test/commentsCounter.test.js b/src/test/commentsCounter.test.js new file mode 100644 index 0000000..254f6a8 --- /dev/null +++ b/src/test/commentsCounter.test.js @@ -0,0 +1,23 @@ +import commentsUrl from '../commentsUrl.js'; + +test('Display number of comments', () => { + const arr = [ + { + comment: 'Nice Adventure Movie', + creation_date: '2022-05-19', + username: 'Kwesi', + }, + { + username: 'Nii', + creation_date: '2022-05-19', + comment: 'Great Movie', + }, + { + username: 'Forest Gump', + comment: 'Great Movie', + creation_date: '2022-05-19', + }, + ]; + const counter = commentsUrl.counterComments(arr); + expect(counter).toBe(3); +}); \ No newline at end of file From 4819bfc7f212910a4e7c7fee18d9746ae45ccc10 Mon Sep 17 00:00:00 2001 From: braincee Date: Thu, 19 May 2022 18:21:09 +0100 Subject: [PATCH 3/4] Presentation video --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index e3a4c07..3f50d75 100644 --- a/README.md +++ b/README.md @@ -23,7 +23,7 @@ Visit live demo [here](https://braincee.github.io/JavaScript-Group-Capstone/dist ## Live Presentation -Click [here](https://drive.google.com/file/d/1yaGI6xswUWy5UKqW-7RR05TqYe1vsBBH/view?usp=sharing) to see live presentaion +Click [here](https://drive.google.com/file/d/11xA6HLdkbyWz1YV1Gi0aZQ4MDr5Jqt_T/view?usp=sharing) to see live presentaion ## Getting Started From a7306e4224eeada183bdea1784e554f66c4a1dd8 Mon Sep 17 00:00:00 2001 From: Stephen Annor Date: Mon, 5 Dec 2022 09:03:50 +0000 Subject: [PATCH 4/4] Update MIT.md --- MIT.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/MIT.md b/MIT.md index d061242..50484f0 100644 --- a/MIT.md +++ b/MIT.md @@ -1,2 +1,9 @@ -Copyright 2022 NII AMAMOR DJOLETO & STEPHEN ANNOR +## Copyright 2022 NII AMAMOR DJOLETO & STEPHEN ANNOR + + +Permission is hereby granted, free of charge, to any person obtaining a copy of this [JavaScript Group Capstone] and associated documentation files, to deal in the [JavaScript Group Capstone] without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the [JavaScript Group Capstone], and to permit persons to whom the [JavaScript Group Capstone] is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the [JavaScript Group Capstone]. + +THE [JavaScript Group Capstone] IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE [JavaScript Group Capstone] OR THE USE OR OTHER DEALINGS IN THE [JavaScript Group Capstone].