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]. 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 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/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/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 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