From 116a186da05ca44ff30028a51131ed951ce1acab Mon Sep 17 00:00:00 2001 From: Aileen Date: Mon, 3 Apr 2017 15:07:29 -0700 Subject: [PATCH 01/30] Add specs for issue 22 to the read me --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 023042f..7a723b1 100644 --- a/README.md +++ b/README.md @@ -12,3 +12,7 @@ Run this in a terminal window npm run start:dev ``` +## Specifications + +- [ ] Issue #22 - Add react router as a dependency to the project. +- [ ] Issue #22 - Add react router to front end routes From c43228b1b252d473720769c5ec724bc96ad7f3a1 Mon Sep 17 00:00:00 2001 From: Aileen Date: Mon, 3 Apr 2017 17:40:59 -0700 Subject: [PATCH 02/30] React router works, shows landing page --- package.json | 2 ++ src/browser/components/common/router.js | 14 ++++++++++++++ src/browser/main.js | 7 +++++-- 3 files changed, 21 insertions(+), 2 deletions(-) create mode 100644 src/browser/components/common/router.js diff --git a/package.json b/package.json index ec3b638..c84fddc 100644 --- a/package.json +++ b/package.json @@ -18,6 +18,8 @@ "lodash": "^4.17.4", "react": "^15.4.2", "react-dom": "^15.4.2", + "react-router": "^4.0.0", + "react-router-dom": "^4.0.0", "webpack": "^2.3.0", "webpack-dev-server": "^2.4.2" }, diff --git a/src/browser/components/common/router.js b/src/browser/components/common/router.js new file mode 100644 index 0000000..498c65b --- /dev/null +++ b/src/browser/components/common/router.js @@ -0,0 +1,14 @@ +import React, {Component} from 'react' +import { render } from 'react-dom' +import { BrowserRouter, Route } from 'react-router-dom' +import Landing from '../../components/Pages/Landing/index' + +export default class Root extends Component { + render() { + return ( + + + + ) + } +} diff --git a/src/browser/main.js b/src/browser/main.js index d3cd1ec..e046d81 100644 --- a/src/browser/main.js +++ b/src/browser/main.js @@ -1,5 +1,8 @@ import React from 'react' import { render } from 'react-dom' -import Landing from './components/Pages/Landing/index' +import Root from './components/common/router' + + +render(, document.getElementById('app')) + -render(, document.getElementById('app')) From 5f645da5cae98de9bfaa8765f7aabf3efabeca92 Mon Sep 17 00:00:00 2001 From: Aileen Date: Tue, 4 Apr 2017 11:55:59 -0700 Subject: [PATCH 03/30] Write one test for the route for the landing component --- package.json | 1 + src/browser/components/common/router.js | 2 +- src/browser/components/foo.js | 6 ++++ src/browser/components/pages/landing/index.js | 2 +- src/browser/main.js | 9 ++---- test/gameOptions_test.js | 1 - test/routes_test.js | 29 +++++++++++++++++++ 7 files changed, 40 insertions(+), 10 deletions(-) create mode 100644 src/browser/components/foo.js create mode 100644 test/routes_test.js diff --git a/package.json b/package.json index 221f0c2..f3f9f56 100644 --- a/package.json +++ b/package.json @@ -34,6 +34,7 @@ "devDependencies": { "chai": "^3.5.0", "enzyme": "^2.8.0", + "jsdom": "^9.12.0", "mocha": "^3.2.0", "react-addons-test-utils": "^15.4.2" } diff --git a/src/browser/components/common/router.js b/src/browser/components/common/router.js index 498c65b..83d3fb5 100644 --- a/src/browser/components/common/router.js +++ b/src/browser/components/common/router.js @@ -3,7 +3,7 @@ import { render } from 'react-dom' import { BrowserRouter, Route } from 'react-router-dom' import Landing from '../../components/Pages/Landing/index' -export default class Root extends Component { +export default class Routes extends Component { render() { return ( diff --git a/src/browser/components/foo.js b/src/browser/components/foo.js new file mode 100644 index 0000000..9855a50 --- /dev/null +++ b/src/browser/components/foo.js @@ -0,0 +1,6 @@ +import React, {Component} from 'react' +export default class Foo extends Component { + render() { + return (
hello
) + } +} \ No newline at end of file diff --git a/src/browser/components/pages/landing/index.js b/src/browser/components/pages/landing/index.js index 7ed432a..d3496a4 100644 --- a/src/browser/components/pages/landing/index.js +++ b/src/browser/components/pages/landing/index.js @@ -4,7 +4,7 @@ import GameOptions from '../../molecules/game-options/index' import questions from '../../../../../data/questions.json' import {uniq, flatMap, take, shuffle} from 'lodash' -require('../../../../../public/stylesheets/uikit.min.css') +//require('../../../../../public/stylesheets/uikit.min.css') const findTagsAndLevels = () => { const tags = uniq(flatMap(questions.map(question => question.tags))).sort() diff --git a/src/browser/main.js b/src/browser/main.js index 4415758..e1755cd 100644 --- a/src/browser/main.js +++ b/src/browser/main.js @@ -1,12 +1,7 @@ import React from 'react' import { render } from 'react-dom' -<<<<<<< HEAD -import Root from './components/common/router' +import Routes from './components/common/router' -render(, document.getElementById('app')) - -======= -import Landing from './components/pages/landing/index' ->>>>>>> 09371f6ad9a7d4a12684976ed46c89837666f421 +render(, document.getElementById('app')) diff --git a/test/gameOptions_test.js b/test/gameOptions_test.js index 4e405d1..6d45da5 100644 --- a/test/gameOptions_test.js +++ b/test/gameOptions_test.js @@ -9,5 +9,4 @@ describe('', () => { const wrapper = shallow() expect(wrapper.find('.uk-form-horizontal')) }) - }) diff --git a/test/routes_test.js b/test/routes_test.js new file mode 100644 index 0000000..4761f65 --- /dev/null +++ b/test/routes_test.js @@ -0,0 +1,29 @@ +import React from 'react' +import { Route } from 'react-router' +import { expect } from 'chai' +import { shallow, mount } from 'enzyme' + +import jsdom from 'jsdom' +const doc = jsdom.jsdom('
') +global.document = doc +global.window = doc.defaultView + +import Routes from '../src/browser/components/common/router' +import Landing from '../src/browser/components/pages/landing/index' +import Scorecard from '../src/browser/components/molecules/scorecard/index' +import SelectTag from '../src/browser/components/atoms/select-tag/index' +import GameOptions from '../src/browser/components/molecules/game-options/index' + +import Foo from '../src/browser/components/foo' + +describe('', () => { + it('should render correct routes', () => { + const wrapper = shallow( < Routes / > ) + const pathMap = wrapper.find(Route).reduce((pathMap, route) => { + const routeProps = route.props() + pathMap[routeProps.path] = routeProps.component + return pathMap; + }, {}) + expect(pathMap['/'].toString()).to.equal(Landing.toString()) + }) +}) From 14387419205f9bcf319d762bdd859b1e16913add Mon Sep 17 00:00:00 2001 From: Aileen Date: Wed, 5 Apr 2017 09:24:52 -0700 Subject: [PATCH 04/30] WIP working disconnecting web dev server --- app.js | 30 +++++++++++++++++-- package.json | 5 ++-- src/browser/components/common/router.js | 11 +++++-- src/browser/components/pages/landing/index.js | 5 ++-- src/browser/index.html | 4 +-- test/routes_test.js | 4 +-- 6 files changed, 47 insertions(+), 12 deletions(-) diff --git a/app.js b/app.js index b69ae9d..1818f48 100644 --- a/app.js +++ b/app.js @@ -1,11 +1,37 @@ // in server.js -const express = require('express'); -const app = express(); +import express from 'express' +import path from 'path' +import webpack from 'webpack' + +const app = express() + +if(getEnv() === 'development') { + app.use(require('webpack-dev-middleware')(compiler, { + publicPath: config.output.publicPath, + serverSideRender: false, + stats: { + color: true, + hash: false, + timings: true, + chunks: false, + chunkModules: false, + modules: false + } + })) + app.use(require('webpack-hot-middleware')(compiler)) +} + app.use(express.static(__dirname + '/public/dist/')); app.use(express.static(__dirname + '/src/browser/')); + +/* GET home page. */ +app.get('*', function(req, res, next) { + res.sendFile(path.join(__dirname, 'src/browser/index.html')) +}) + // Heroku bydefault set an ENV variable called PORT=443 // so that you can access your site with https default port. // Falback port will be 8080; basically for pre-production test in localhost diff --git a/package.json b/package.json index f3f9f56..d2ca52e 100644 --- a/package.json +++ b/package.json @@ -7,20 +7,21 @@ "start:dev": "./node_modules/.bin/webpack-dev-server --content-base public/dist/ --port 3000", "prod": "./node_modules/.bin/babel-node app.js", "heroku-postbuild": "webpack -p --progress --colors", - "test": "mocha --compilers js:babel-core/register --recursive test" + "test": "mocha --compilers js:babel-core/register --recursive test --require ignore-styles" }, "author": "", "license": "MIT", "dependencies": { + "babel-cli": "^6.24.0", "babel-core": "^6.24.0", "babel-loader": "^6.4.1", "babel-preset-es2015": "^6.24.0", "babel-preset-react": "^6.23.0", - "babel-cli": "^6.24.0", "css-loader": "^0.27.3", "express": "^4.15.2", "extract-text-webpack-plugin": "^2.1.0", "html-webpack-plugin": "^2.28.0", + "ignore-styles": "^5.0.1", "json-loader": "^0.5.4", "lodash": "^4.17.4", "react": "^15.4.2", diff --git a/src/browser/components/common/router.js b/src/browser/components/common/router.js index 83d3fb5..cfa6a92 100644 --- a/src/browser/components/common/router.js +++ b/src/browser/components/common/router.js @@ -1,13 +1,20 @@ import React, {Component} from 'react' import { render } from 'react-dom' -import { BrowserRouter, Route } from 'react-router-dom' +import { BrowserRouter, Route, Link } from 'react-router-dom' import Landing from '../../components/Pages/Landing/index' +import GameOptions from '../../components/molecules/game-options/index' +import SelectTag from '../../components/atoms/select-tag/index' + export default class Routes extends Component { render() { return ( - +
+ + + +
) } diff --git a/src/browser/components/pages/landing/index.js b/src/browser/components/pages/landing/index.js index d3496a4..12a685c 100644 --- a/src/browser/components/pages/landing/index.js +++ b/src/browser/components/pages/landing/index.js @@ -4,7 +4,7 @@ import GameOptions from '../../molecules/game-options/index' import questions from '../../../../../data/questions.json' import {uniq, flatMap, take, shuffle} from 'lodash' -//require('../../../../../public/stylesheets/uikit.min.css') +require('../../../../../public/stylesheets/uikit.min.css') const findTagsAndLevels = () => { const tags = uniq(flatMap(questions.map(question => question.tags))).sort() @@ -36,7 +36,8 @@ export default class Landing extends Component { this.setState(state) } - render() { + render(params) { + console.log('params') const tagsAndLevels = findTagsAndLevels() const filteredQuestions = filterQuestions(questions, this.state.tag, this.state.level) diff --git a/src/browser/index.html b/src/browser/index.html index bf9771d..2066435 100644 --- a/src/browser/index.html +++ b/src/browser/index.html @@ -1,9 +1,9 @@ - +
- + diff --git a/test/routes_test.js b/test/routes_test.js index 4761f65..0fa5de9 100644 --- a/test/routes_test.js +++ b/test/routes_test.js @@ -14,16 +14,16 @@ import Scorecard from '../src/browser/components/molecules/scorecard/index' import SelectTag from '../src/browser/components/atoms/select-tag/index' import GameOptions from '../src/browser/components/molecules/game-options/index' -import Foo from '../src/browser/components/foo' - describe('', () => { it('should render correct routes', () => { const wrapper = shallow( < Routes / > ) const pathMap = wrapper.find(Route).reduce((pathMap, route) => { const routeProps = route.props() pathMap[routeProps.path] = routeProps.component + // console.log('path map::', pathMap) return pathMap; }, {}) expect(pathMap['/'].toString()).to.equal(Landing.toString()) + console.log('the function for the landing component', pathMap['/'].toString()) }) }) From dcca2139984069729df1612fecb87b23c75ae5cc Mon Sep 17 00:00:00 2001 From: lizzkats Date: Wed, 5 Apr 2017 14:40:08 -0700 Subject: [PATCH 05/30] fixed db queries to read level instead of difficulty and finished go script --- artifacts/likeable-oryx.md | 8 +- docs/EarlyREADME.MD | 4 +- go | 68 ++++++++- package.json | 5 +- src/database/knexfile.js | 2 +- .../migrations/20170403160313_tables.js | 10 +- src/database/queries/questions.js | 18 +-- test/database/queries/questions_test.js | 130 ++++++++++++++++++ test/database/queries/users_test.js | 110 +++++++++++++++ tests/questionsTest.js | 24 ++-- 10 files changed, 338 insertions(+), 41 deletions(-) mode change 100644 => 100755 go create mode 100644 test/database/queries/questions_test.js create mode 100644 test/database/queries/users_test.js diff --git a/artifacts/likeable-oryx.md b/artifacts/likeable-oryx.md index 3093a91..a10ffbc 100644 --- a/artifacts/likeable-oryx.md +++ b/artifacts/likeable-oryx.md @@ -6,9 +6,11 @@ Lizz & Ryan Setting up Knex & creating tables ## Project Specs -- [ ] [Issue #20:](https://github.com/GuildCrafts/interview-app/issues/20) Create Database Schema -- [ ] [Issue #1:](https://github.com/GuildCrafts/interview-app/issues/1) Create candidate table -- [ ] [Issue #21:](https://github.com/GuildCrafts/interview-app/issues/21) Create questions table +- [x] [Issue #20:](https://github.com/GuildCrafts/interview-app/issues/20) Create Database Schema +- [x] [Issue #1:](https://github.com/GuildCrafts/interview-app/issues/1) Create candidate table +- [x] [Issue #21:](https://github.com/GuildCrafts/interview-app/issues/21) Create questions table +- [x] [Issue #28:](https://github.com/GuildCrafts/interview-app/issues/28) Create go file +- [x] [Issue #29:](https://github.com/GuildCrafts/interview-app/issues/29) Setup Istanbul NYC ## Quality diff --git a/docs/EarlyREADME.MD b/docs/EarlyREADME.MD index 1d33809..d1fb310 100644 --- a/docs/EarlyREADME.MD +++ b/docs/EarlyREADME.MD @@ -13,7 +13,7 @@ Create an app that has two player roles; the candidate and the interviewer. Even - [ ] Start page where user can select: - Game mode - Player role - - Difficulty + - Level - Topic @@ -43,7 +43,7 @@ Create an app that has two player roles; the candidate and the interviewer. Even - average time to answer question 2) Questions: -- difficulty/level +- level - topic - point value - time limit diff --git a/go b/go old mode 100644 new mode 100755 index 79ecf86..c9cf50e --- a/go +++ b/go @@ -1,5 +1,69 @@ #! /bin/bash function help { - -} + echo "Usage" + echo "./go init ........................... Installs all dependencies and makes interview-app ready for development" + echo "./go reset_db [development|test] .... Drops and creates database according to environment argument" + echo "./go start .......................... Starts the server in dev mode" + echo "./go test ........................... Runs reset_db test, then runs test scripts" + } + + function reset_db { + env=${1:-test} + dbname=interviewdb-${env} + dropdb ${dbname} + createdb ${dbname} + NODE_ENV=${env} npm run migrate + } + + function test { + reset_db test + NODE_ENV=test npm test + } + + function init { + echo "Initializing: add initialization steps here" + npm install + reset_db development + reset_db test + } + + function start { + npm run start:dev + } + + function add_env_var_to_shell { + if [ $SHELL = "/bin/bash" ] ; then + echo "${1}" >> ~/.bashrc + elif [ $SHELL = "bin/zsh" ] ; then + echo "${1}" >> ~/.zshrc + fi + } + + function source_shell_profile { + if [ $SHELL = "/bin/bash" ] ; then + source ~/.bashrc + elif [ $SHELL = "bin/zsh" ] ; then + source ~/.zshrc + fi + } + + if [ -z "${1}" ] ; then + init + echo "What up G" + echo "Additional commands you can run --" + help + exit 0 + fi + + case $1 in + init) init $@ + ;; + reset_db) shift; reset_db $@ + ;; + test) shift; test $@ + ;; + start) start + ;; + *) help + esac diff --git a/package.json b/package.json index dfdc366..a9c846b 100644 --- a/package.json +++ b/package.json @@ -10,10 +10,7 @@ "migrate:rollback": "babel-node ./node_modules/.bin/knex --knexfile ./src/database/knexfile.js migrate:rollback", "prod": "./node_modules/.bin/babel-node app.js", "heroku-postbuild": "webpack -p --progress --colors", - "test": "mocha --require babel-register ./tests/*.js", - "migrate": "babel-node ./node_modules/.bin/knex --knexfile ./src/database/knexfile.js migrate:latest", - "migrate:make": "babel-node ./node_modules/.bin/knex --knexfile ./src/database/knexfile.js migrate:make", - "migrate:rollback": "babel-node ./node_modules/.bin/knex --knexfile ./src/database/knexfile.js migrate:rollback" + "test": "NODE_ENV=test ./node_modules/.bin/nyc ./node_modules/.bin/mocha --require babel-register ./test/database/queries/*.js" }, "author": "", diff --git a/src/database/knexfile.js b/src/database/knexfile.js index 8721fdc..94610f0 100644 --- a/src/database/knexfile.js +++ b/src/database/knexfile.js @@ -2,7 +2,7 @@ import { getEnv } from '../config/config' const makeKnexConfig = env => { const connectionString = process.env.DATABASE_URL || - `postgres://${process.env.USER}@localhost:5432/interviewdb` + `postgres://${process.env.USER}@localhost:5432/interviewdb-${env}` return { client: 'postgresql', diff --git a/src/database/migrations/20170403160313_tables.js b/src/database/migrations/20170403160313_tables.js index e7eda2a..66ced7e 100644 --- a/src/database/migrations/20170403160313_tables.js +++ b/src/database/migrations/20170403160313_tables.js @@ -12,9 +12,9 @@ exports.up = function(knex, Promise) { table.increments('id').primary(); table.string('tags'); table.string('question'); - table.string('difficulty'); - table.string('topic'); + table.string('level'); table.string('answer'); + table.string('prompts') }) ]) @@ -22,13 +22,7 @@ exports.up = function(knex, Promise) { exports.down = function(knex, Promise) { return Promise.all([ -<<<<<<< HEAD knex.schema.dropTable('users'), -======= - - knex.schema.dropTable('users'), - ->>>>>>> 71e8e5903530b1df32014e9d174890148d8a48d2 knex.schema.dropTable('questions'), ]) diff --git a/src/database/queries/questions.js b/src/database/queries/questions.js index 8f7c2d2..d761307 100644 --- a/src/database/queries/questions.js +++ b/src/database/queries/questions.js @@ -13,8 +13,8 @@ const findbyTopic = ( data ) => utilities.findAllWhere('questions', 'topic', data) .then(question => question) -const findbyDifficulty = ( data ) => - utilities.findAllWhere('questions', 'difficulty', data) +const findbyLevel = ( data ) => + utilities.findAllWhere('questions', 'level', data) .then(question => question) const updatebyTag = ( data, attributes ) => @@ -25,8 +25,8 @@ const updatebyTopic = ( data, attributes ) => utilities.update( 'questions', 'topic', data, attributes) .then(question => question) - const updatebyDifficulty = ( data, attributes ) => - utilities.update( 'questions', 'difficulty', data, attributes) + const updatebyLevel = ( data, attributes ) => + utilities.update( 'questions', 'level', data, attributes) .then(question => question) const deleteByQuestion = ( data, attributes ) => @@ -37,8 +37,8 @@ const updatebyTopic = ( data, attributes ) => utilities.delete( 'questions', 'topic', data, attributes) .then(question => question) - const deleteByDifficulty = ( data, attributes ) => - utilities.delete( 'questions', 'difficulty', data, attributes) + const deleteByLevel = ( data, attributes ) => + utilities.delete( 'questions', 'level', data, attributes) .then(question => question) @@ -47,11 +47,11 @@ export { create, findbyTag, findbyTopic, - findbyDifficulty, + findbyLevel, updatebyTag, updatebyTopic, - updatebyDifficulty, + updatebyLevel, deleteByQuestion, deleteByTopic, - deleteByDifficulty + deleteByLevel } diff --git a/test/database/queries/questions_test.js b/test/database/queries/questions_test.js new file mode 100644 index 0000000..9fa049a --- /dev/null +++ b/test/database/queries/questions_test.js @@ -0,0 +1,130 @@ +import chai, { expect } from 'chai' +import * as question from '../../../src/database/queries/questions' + +//fixing the ability to add multiple things to db +//test database + + +describe('Question Tests', () => { + const newQuestion = [ + { + tags: "existentialism", + question: "What is the number that represents the meaning of life", + level: "10", + answer: "42" + }, + { + tags: "woodchuckin'", + question: "How much wood could a woodchuck chuck if a woodchuck could chuck wood", + level: "9", + answer: "a lot" + }, + { + tags: "Don't let Shereef see this", + question: "What is the most inefficient algorithm", + level: "0", + answer: "THE ALGORITHM" + } + ] + + it('Should be type object', () => { + expect(question).to.be.a('object') + }) + + describe('create a Q', () => { + it('should create a Q, not a queue', () => { + return question.create( newQuestion[0] ) + .then( question => { + expect(question[0].question).to.equal('What is the number that represents the meaning of life') + }) + }) + }) + + describe('find by Tag', () => { + it('should find a question by the tag', () => { + return question.create( newQuestion[1] ) + .then( () => { + return question.findbyTag( "woodchuckin'" ) + .then( question => { + expect(question[0].level).to.equal('9') + }) + }) + }) + }) + + + describe('find by Level', () => { + it('should find a question by the level', () => { + return question.create( newQuestion[1] ) + .then( () => { + return question.findbyLevel( "9" ) + .then( question => { + expect(question[0].tags).to.equal("woodchuckin'") + }) + }) + }) + }) + + describe('update by Tag', () => { + it('should update a question by the tag', () => { + return question.create( newQuestion[1] ) + .then( () => { + return question.updatebyTag( "woodchuckin'", {question: 'why do you want to become a full stack developer', answer: "pancakes"} ) + .then( question => { + expect(question[0].answer).to.equal("pancakes") + }) + }) + }) + }) + + // describe('Multiple Tags', () => { + // it('should store tags into an array when more than one exist', () => { + // return question.create( newQuestion[1] ) + // .then( () => { + // return question.updatebyTag("woodchuckin'", {tags: 'things', tags: 'stuff'}) + // .then( question => { + // console.log('tags--->', question[0].tags) + // expect(question[0].tags).to.equal("things") + // }) + // }) + // }) + // }) + + describe('update by Level', () => { + it('should update a question by the level', () => { + return question.create( newQuestion[2] ) + .then( () => { + return question.updatebyLevel( '0', {level: '1000'} ) + .then( question => { + expect(question[0].level).to.equal('1000') + }) + }) + }) + }) + + describe('delete by Question', () => { + it('should delete a question', () => { + return question.create( newQuestion[0] ) + .then( () => { + return question.deleteByQuestion( "What is the number that represents the meaning of life" ) + .then( question => { + expect(question[0]).to.equal( undefined ) + }) + }) + }) + }) + + + describe('delete by Level', () => { + it('should delete by level', () => { + return question.create( newQuestion[0] ) + .then( () => { + return question.deleteByLevel( "yes" ) + .then( question => { + expect(question[0]).to.equal( undefined ) + }) + }) + }) + }) + +}) diff --git a/test/database/queries/users_test.js b/test/database/queries/users_test.js new file mode 100644 index 0000000..d793e67 --- /dev/null +++ b/test/database/queries/users_test.js @@ -0,0 +1,110 @@ +import chai, { expect } from 'chai' +import * as user from '../../../src/database/queries/users' + +describe('User Tests', () => { + const newUser = [ + { + name: "Dongle McDongleface", + github: '@donglyboy69' + }, + { + name: "Armand Hammer", + github: "@bakes4soda" + }, + { + name: "Becky Fast", + github: "@ihop4pancakes" + } + ] + + it('Should be type object', () => { + expect(user).to.be.a('object') + }) + +describe('create', () => { + + it('Should create data in the users table', () => { + return user.create(newUser[0]).then( user => + expect(user[0].name).to.equal('Dongle McDongleface') + ) + }) +}) + +describe('FindbyGithub', () => { + + it('Should look up data based on github handle', () => { + return user.create(newUser[1]) + .then ( () => { + return user.findbyGithub('@bakes4soda') + .then( user => { + expect(user[0].name).to.equal('Armand Hammer') + }) + }) + }) + }) + + describe('FindbyName', () => { + + it('Should look up data based on name', () => { + return user.create(newUser[2]) + .then ( () => { + return user.findbyName('Becky Fast') + .then( user => { + expect(user[0].github).to.equal('@ihop4pancakes') + }) + }) + }) + }) + + describe('UpdatebyGithub', () => { + + it('Should update the table by github handle after a new user is created', () => { + return user.create(newUser[0]) + .then ( () => { + return user.updatebyGithub('@donglyboy69', {name: 'D. Ongle'}) + .then( user => { + expect(user[0].name).to.equal('D. Ongle') + }) + }) + }) + }) + + describe('UpdatebyName', () => { + + it('Should update the table by name after a new user is created', () => { + return user.create(newUser[0]) + .then ( () => { + return user.updatebyName('Dongle McDongleface', {github: '@dingledongle12'}) + .then( user => { + expect(user[0].github).to.equal('@dingledongle12') + }) + }) + }) + }) + + describe('DeletebyGithub', () => { + + it('Should delete the table by github handle after a new user is created', () => { + return user.create(newUser[2]) + .then ( () => { + return user.deletebyGithub('@ihop4pancakes') + .then( user => { + expect(user[0]).to.equal( undefined ) + }) + }) + }) + }) + + describe('DeletebyName', () => { + + it('Should delete the table by name after a new user is created', () => { + return user.create(newUser[1]) + .then ( () => { + return user.deletebyName('Armand Hammer') + .then( user => { + expect(user[0]).to.equal( undefined ) + }) + }) + }) + }) +}) diff --git a/tests/questionsTest.js b/tests/questionsTest.js index 8769bf6..660ec88 100644 --- a/tests/questionsTest.js +++ b/tests/questionsTest.js @@ -6,21 +6,21 @@ describe('Question Tests', () => { { tags: "existentialism", question: "What is the number that represents the meaning of life", - difficulty: "yes", + level: "yes", topic: "true facts", answer: "42" }, { tags: "woodchuckin'", question: "How much wood could a woodchuck chuck if a woodchuck could chuck wood", - difficulty: "NOPE", + level: "NOPE", topic: "free response", answer: "a lot" }, { tags: "Don't let Shereef see this", question: "What is the most inefficient algorithm", - difficulty: "ehhh", + level: "ehhh", topic: "Painful truths", answer: "THE ALGORITHM" } @@ -63,11 +63,11 @@ describe('Question Tests', () => { }) }) - describe('find by Difficulty', () => { - it('should find a question by the difficulty', () => { + describe('find by Level', () => { + it('should find a question by the level', () => { return question.create( newQuestion[1] ) .then( () => { - return question.findbyDifficulty( "NOPE" ) + return question.findbyLevel( "NOPE" ) .then( question => { expect(question[0].topic).to.equal("free response") }) @@ -99,11 +99,11 @@ describe('Question Tests', () => { }) }) - describe('update by Difficulty', () => { - it('should update a question by the difficulty', () => { + describe('update by Level', () => { + it('should update a question by the level', () => { return question.create( newQuestion[2] ) .then( () => { - return question.updatebyDifficulty( "ehhh", {tags: "nothing to see here"} ) + return question.updatebyLevel( "ehhh", {tags: "nothing to see here"} ) .then( question => { expect(question[0].tags).to.equal("nothing to see here") }) @@ -135,11 +135,11 @@ describe('Question Tests', () => { }) }) - describe('delete by Difficulty', () => { - it('should delete by difficulty', () => { + describe('delete by Level', () => { + it('should delete by level', () => { return question.create( newQuestion[0] ) .then( () => { - return question.deleteByDifficulty( "yes" ) + return question.deleteByLevel( "yes" ) .then( question => { expect(question[0]).to.equal( undefined ) }) From 1b28043b9e541750e9ee6907047b2cb4e6c01ba8 Mon Sep 17 00:00:00 2001 From: lizzkats Date: Wed, 5 Apr 2017 17:37:57 -0700 Subject: [PATCH 06/30] fixed some of the testing just need to change two more db calls --- artifacts/likeable-oryx.md | 2 +- .../migrations/20170403160313_tables.js | 2 +- src/database/queries/questions.js | 22 +++++++++++-------- src/database/queries/utilities.js | 7 ++++++ test/database/queries/questions_test.js | 21 ++++++++++-------- 5 files changed, 34 insertions(+), 20 deletions(-) diff --git a/artifacts/likeable-oryx.md b/artifacts/likeable-oryx.md index a10ffbc..905ea43 100644 --- a/artifacts/likeable-oryx.md +++ b/artifacts/likeable-oryx.md @@ -11,7 +11,7 @@ Setting up Knex & creating tables - [x] [Issue #21:](https://github.com/GuildCrafts/interview-app/issues/21) Create questions table - [x] [Issue #28:](https://github.com/GuildCrafts/interview-app/issues/28) Create go file - [x] [Issue #29:](https://github.com/GuildCrafts/interview-app/issues/29) Setup Istanbul NYC - +- [x] [Issue #42:](https://github.com/GuildCrafts/interview-app/issues/42) CRUD ## Quality * Making sure all tests pass. diff --git a/src/database/migrations/20170403160313_tables.js b/src/database/migrations/20170403160313_tables.js index 66ced7e..60230a4 100644 --- a/src/database/migrations/20170403160313_tables.js +++ b/src/database/migrations/20170403160313_tables.js @@ -10,7 +10,7 @@ exports.up = function(knex, Promise) { knex.schema.createTable('questions', function(table) { table.increments('id').primary(); - table.string('tags'); + table.specificType('tags', 'jsonb'); table.string('question'); table.string('level'); table.string('answer'); diff --git a/src/database/queries/questions.js b/src/database/queries/questions.js index d761307..dc49c24 100644 --- a/src/database/queries/questions.js +++ b/src/database/queries/questions.js @@ -1,17 +1,23 @@ import knex from '../db.js' import utilities from './utilities' -const create = attributes => - utilities.create('questions', attributes) +const create = attributes => { + attributes.tags = JSON.stringify(attributes.tags) + return utilities.create('questions', attributes) .then(question => question) +} -const findbyTag = ( data ) => - utilities.findAllWhere('questions', 'tags', data) - .then(question => question) -const findbyTopic = ( data ) => - utilities.findAllWhere('questions', 'topic', data) +const findbyTag = ( tags ) => { + let whereClauses = tags.map(tag => "tags @> '" + JSON.stringify([tag]) + "'") + whereClauses = whereClauses.join(' OR ') + return utilities.findAllWhereRaw('questions', whereClauses) .then(question => question) +} + +// const findbyTopic = ( data ) => +// utilities.findAllWhere('questions', 'topic', data) +// .then(question => question) const findbyLevel = ( data ) => utilities.findAllWhere('questions', 'level', data) @@ -46,10 +52,8 @@ const updatebyTopic = ( data, attributes ) => export { create, findbyTag, - findbyTopic, findbyLevel, updatebyTag, - updatebyTopic, updatebyLevel, deleteByQuestion, deleteByTopic, diff --git a/src/database/queries/utilities.js b/src/database/queries/utilities.js index e911824..5938fc5 100644 --- a/src/database/queries/utilities.js +++ b/src/database/queries/utilities.js @@ -14,6 +14,13 @@ const utilities = { .where(column, data) .returning('*') }, + + findAllWhereRaw: (table, rawSql) => { + return knex + .table(table) + .where(knex.raw(rawSql)) + .returning('*') + }, findAll: () => { return knex diff --git a/test/database/queries/questions_test.js b/test/database/queries/questions_test.js index 9fa049a..4fe7764 100644 --- a/test/database/queries/questions_test.js +++ b/test/database/queries/questions_test.js @@ -8,19 +8,19 @@ import * as question from '../../../src/database/queries/questions' describe('Question Tests', () => { const newQuestion = [ { - tags: "existentialism", + tags: ["existentialism", "midlife-crisis"], question: "What is the number that represents the meaning of life", level: "10", answer: "42" }, { - tags: "woodchuckin'", + tags: ["woodchuckin", "pepperoni"], question: "How much wood could a woodchuck chuck if a woodchuck could chuck wood", level: "9", answer: "a lot" }, { - tags: "Don't let Shereef see this", + tags: ["Don't let Shereef see this"], question: "What is the most inefficient algorithm", level: "0", answer: "THE ALGORITHM" @@ -36,17 +36,20 @@ describe('Question Tests', () => { return question.create( newQuestion[0] ) .then( question => { expect(question[0].question).to.equal('What is the number that represents the meaning of life') + expect(question[0].tags).to.eql(["existentialism", "midlife-crisis"]) }) }) }) describe('find by Tag', () => { it('should find a question by the tag', () => { - return question.create( newQuestion[1] ) + return Promise.all([question.create( newQuestion[1] ), question.create( newQuestion[0])]) .then( () => { - return question.findbyTag( "woodchuckin'" ) + return question.findbyTag(["woodchuckin", "existentialism"]) .then( question => { - expect(question[0].level).to.equal('9') + expect(question[0].level).to.equal('10') + expect(question[0].tags[1]).to.equal('pepperoni') + expect(question.length).to.equal(2) }) }) }) @@ -59,7 +62,7 @@ describe('Question Tests', () => { .then( () => { return question.findbyLevel( "9" ) .then( question => { - expect(question[0].tags).to.equal("woodchuckin'") + expect(question[0].tags[0]).to.equal("woodchuckin") }) }) }) @@ -69,7 +72,7 @@ describe('Question Tests', () => { it('should update a question by the tag', () => { return question.create( newQuestion[1] ) .then( () => { - return question.updatebyTag( "woodchuckin'", {question: 'why do you want to become a full stack developer', answer: "pancakes"} ) + return question.updatebyTag( ["woodchuckin"], {question: 'why do you want to become a full stack developer', answer: "pancakes"} ) .then( question => { expect(question[0].answer).to.equal("pancakes") }) @@ -81,7 +84,7 @@ describe('Question Tests', () => { // it('should store tags into an array when more than one exist', () => { // return question.create( newQuestion[1] ) // .then( () => { - // return question.updatebyTag("woodchuckin'", {tags: 'things', tags: 'stuff'}) + // return question.updatebyTag("woodchuckin", {tags: 'things', tags: 'stuff'}) // .then( question => { // console.log('tags--->', question[0].tags) // expect(question[0].tags).to.equal("things") From 2c29117d4cfe5cd415b466f108d1db1b76281b4b Mon Sep 17 00:00:00 2001 From: lizzkats Date: Thu, 6 Apr 2017 09:50:11 -0700 Subject: [PATCH 07/30] Finished database tests so that multiple tags can be entered --- src/database/queries/questions.js | 14 ++++++------- src/database/queries/utilities.js | 3 ++- test/database/queries/questions_test.js | 28 ++++++------------------- 3 files changed, 15 insertions(+), 30 deletions(-) diff --git a/src/database/queries/questions.js b/src/database/queries/questions.js index dc49c24..0841f30 100644 --- a/src/database/queries/questions.js +++ b/src/database/queries/questions.js @@ -7,6 +7,9 @@ const create = attributes => { .then(question => question) } +const findbyID = ( data ) => + utilities.findAllWhere('questions', 'id', data) + .then(question => question) const findbyTag = ( tags ) => { let whereClauses = tags.map(tag => "tags @> '" + JSON.stringify([tag]) + "'") @@ -15,16 +18,12 @@ const findbyTag = ( tags ) => { .then(question => question) } -// const findbyTopic = ( data ) => -// utilities.findAllWhere('questions', 'topic', data) -// .then(question => question) - const findbyLevel = ( data ) => utilities.findAllWhere('questions', 'level', data) .then(question => question) -const updatebyTag = ( data, attributes ) => - utilities.update( 'questions', 'tags', data, attributes) +const updatebyID = ( data, attributes ) => + utilities.update( 'questions', 'id', data, attributes) .then(question => question) const updatebyTopic = ( data, attributes ) => @@ -52,8 +51,9 @@ const updatebyTopic = ( data, attributes ) => export { create, findbyTag, + findbyID, findbyLevel, - updatebyTag, + updatebyID, updatebyLevel, deleteByQuestion, deleteByTopic, diff --git a/src/database/queries/utilities.js b/src/database/queries/utilities.js index 5938fc5..037bcb8 100644 --- a/src/database/queries/utilities.js +++ b/src/database/queries/utilities.js @@ -14,7 +14,7 @@ const utilities = { .where(column, data) .returning('*') }, - + findAllWhereRaw: (table, rawSql) => { return knex .table(table) @@ -28,6 +28,7 @@ const utilities = { .returning('*') }, + update: (table, column, data, attributes) => { return knex .table(table) diff --git a/test/database/queries/questions_test.js b/test/database/queries/questions_test.js index 4fe7764..23b267b 100644 --- a/test/database/queries/questions_test.js +++ b/test/database/queries/questions_test.js @@ -1,27 +1,23 @@ import chai, { expect } from 'chai' import * as question from '../../../src/database/queries/questions' -//fixing the ability to add multiple things to db -//test database - - describe('Question Tests', () => { const newQuestion = [ { - tags: ["existentialism", "midlife-crisis"], question: "What is the number that represents the meaning of life", + tags: ["existentialism", "midlife-crisis"], level: "10", answer: "42" }, { - tags: ["woodchuckin", "pepperoni"], question: "How much wood could a woodchuck chuck if a woodchuck could chuck wood", + tags: ["woodchuckin", "pepperoni"], level: "9", answer: "a lot" }, { - tags: ["Don't let Shereef see this"], question: "What is the most inefficient algorithm", + tags: ["Don't let Shereef see this", "BubbleSort"], level: "0", answer: "THE ALGORITHM" } @@ -48,7 +44,7 @@ describe('Question Tests', () => { return question.findbyTag(["woodchuckin", "existentialism"]) .then( question => { expect(question[0].level).to.equal('10') - expect(question[0].tags[1]).to.equal('pepperoni') + expect(question[1].tags[1]).to.equal('pepperoni') expect(question.length).to.equal(2) }) }) @@ -68,11 +64,11 @@ describe('Question Tests', () => { }) }) - describe('update by Tag', () => { + describe('update by ID', () => { it('should update a question by the tag', () => { return question.create( newQuestion[1] ) .then( () => { - return question.updatebyTag( ["woodchuckin"], {question: 'why do you want to become a full stack developer', answer: "pancakes"} ) + return question.updatebyID( 2, {question: 'why do you want to become a full stack developer', answer: "pancakes"} ) .then( question => { expect(question[0].answer).to.equal("pancakes") }) @@ -80,18 +76,6 @@ describe('Question Tests', () => { }) }) - // describe('Multiple Tags', () => { - // it('should store tags into an array when more than one exist', () => { - // return question.create( newQuestion[1] ) - // .then( () => { - // return question.updatebyTag("woodchuckin", {tags: 'things', tags: 'stuff'}) - // .then( question => { - // console.log('tags--->', question[0].tags) - // expect(question[0].tags).to.equal("things") - // }) - // }) - // }) - // }) describe('update by Level', () => { it('should update a question by the level', () => { From f3d0857637f907993753493b121a7109eae149ba Mon Sep 17 00:00:00 2001 From: lizzkats Date: Thu, 6 Apr 2017 09:50:53 -0700 Subject: [PATCH 08/30] adds gofile bash script --- go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/go b/go index c9cf50e..a0c7071 100755 --- a/go +++ b/go @@ -13,7 +13,7 @@ dbname=interviewdb-${env} dropdb ${dbname} createdb ${dbname} - NODE_ENV=${env} npm run migrate + NODE_ENV=${env} npm run migrate } function test { From a098fbe236b6ffb2ab4f5988b98f369f2ac1c32e Mon Sep 17 00:00:00 2001 From: lizzkats Date: Thu, 6 Apr 2017 11:10:43 -0700 Subject: [PATCH 09/30] Fixed testing and added columns to tables --- artifacts/likeable-oryx.md | 1 + go | 2 +- .../migrations/20170403160313_tables.js | 6 +- src/database/queries/questions.js | 8 +- src/database/queries/users.js | 6 +- src/database/queries/utilities.js | 1 - test/database/queries/questions_test.js | 29 +++- test/database/queries/users_test.js | 20 ++- tests/questionsTest.js | 150 ------------------ tests/usersTest.js | 110 ------------- 10 files changed, 46 insertions(+), 287 deletions(-) delete mode 100644 tests/questionsTest.js delete mode 100644 tests/usersTest.js diff --git a/artifacts/likeable-oryx.md b/artifacts/likeable-oryx.md index 905ea43..0444107 100644 --- a/artifacts/likeable-oryx.md +++ b/artifacts/likeable-oryx.md @@ -12,6 +12,7 @@ Setting up Knex & creating tables - [x] [Issue #28:](https://github.com/GuildCrafts/interview-app/issues/28) Create go file - [x] [Issue #29:](https://github.com/GuildCrafts/interview-app/issues/29) Setup Istanbul NYC - [x] [Issue #42:](https://github.com/GuildCrafts/interview-app/issues/42) CRUD +- [x] [Issue #43:](https://github.com/GuildCrafts/interview-app/issues/43) Approver ## Quality * Making sure all tests pass. diff --git a/go b/go index a0c7071..c9cf50e 100755 --- a/go +++ b/go @@ -13,7 +13,7 @@ dbname=interviewdb-${env} dropdb ${dbname} createdb ${dbname} - NODE_ENV=${env} npm run migrate + NODE_ENV=${env} npm run migrate } function test { diff --git a/src/database/migrations/20170403160313_tables.js b/src/database/migrations/20170403160313_tables.js index 60230a4..e39bb07 100644 --- a/src/database/migrations/20170403160313_tables.js +++ b/src/database/migrations/20170403160313_tables.js @@ -5,7 +5,8 @@ exports.up = function(knex, Promise) { knex.schema.createTable('users', function(table) { table.increments('id').primary(); table.string('name'); - table.string('github'); + table.string('github_handle'); + table.boolean('approver'); }), knex.schema.createTable('questions', function(table) { @@ -14,7 +15,8 @@ exports.up = function(knex, Promise) { table.string('question'); table.string('level'); table.string('answer'); - table.string('prompts') + table.integer('score'); + table.specificType('prompts', 'jsonb') }) ]) diff --git a/src/database/queries/questions.js b/src/database/queries/questions.js index 0841f30..0c4b0e3 100644 --- a/src/database/queries/questions.js +++ b/src/database/queries/questions.js @@ -3,6 +3,7 @@ import utilities from './utilities' const create = attributes => { attributes.tags = JSON.stringify(attributes.tags) + attributes.prompts = JSON.stringify(attributes.prompts) return utilities.create('questions', attributes) .then(question => question) } @@ -26,9 +27,6 @@ const updatebyID = ( data, attributes ) => utilities.update( 'questions', 'id', data, attributes) .then(question => question) -const updatebyTopic = ( data, attributes ) => - utilities.update( 'questions', 'topic', data, attributes) - .then(question => question) const updatebyLevel = ( data, attributes ) => utilities.update( 'questions', 'level', data, attributes) @@ -38,9 +36,6 @@ const updatebyTopic = ( data, attributes ) => utilities.delete( 'questions', 'question', data, attributes) .then(question => question) - const deleteByTopic = ( data, attributes ) => - utilities.delete( 'questions', 'topic', data, attributes) - .then(question => question) const deleteByLevel = ( data, attributes ) => utilities.delete( 'questions', 'level', data, attributes) @@ -56,6 +51,5 @@ export { updatebyID, updatebyLevel, deleteByQuestion, - deleteByTopic, deleteByLevel } diff --git a/src/database/queries/users.js b/src/database/queries/users.js index eb73701..e7d38fc 100644 --- a/src/database/queries/users.js +++ b/src/database/queries/users.js @@ -6,7 +6,7 @@ const create = attributes => .then(user => user) const findbyGithub = ( data ) => - utilities.findAllWhere('users', 'github', data) + utilities.findAllWhere('users', 'github_handle', data) .then(user => user) const findbyName = ( data ) => @@ -14,7 +14,7 @@ const findbyName = ( data ) => .then(user => user) const updatebyGithub = ( data, attributes ) => - utilities.update('users', 'github', data, attributes) + utilities.update('users', 'github_handle', data, attributes) .then(user => user) const updatebyName = ( data, attributes ) => @@ -22,7 +22,7 @@ const updatebyName = ( data, attributes ) => .then(user => user) const deletebyGithub = ( data ) => - utilities.delete('users', 'github', data) + utilities.delete('users', 'github_handle', data) .then(user => user) const deletebyName = ( data ) => diff --git a/src/database/queries/utilities.js b/src/database/queries/utilities.js index 037bcb8..17ccff0 100644 --- a/src/database/queries/utilities.js +++ b/src/database/queries/utilities.js @@ -28,7 +28,6 @@ const utilities = { .returning('*') }, - update: (table, column, data, attributes) => { return knex .table(table) diff --git a/test/database/queries/questions_test.js b/test/database/queries/questions_test.js index 23b267b..a8423d7 100644 --- a/test/database/queries/questions_test.js +++ b/test/database/queries/questions_test.js @@ -7,19 +7,25 @@ describe('Question Tests', () => { question: "What is the number that represents the meaning of life", tags: ["existentialism", "midlife-crisis"], level: "10", - answer: "42" + answer: "42", + prompts: ["Hitchhiking", "Galaxy"], + score: 12 }, { question: "How much wood could a woodchuck chuck if a woodchuck could chuck wood", tags: ["woodchuckin", "pepperoni"], level: "9", - answer: "a lot" + answer: "a lot", + prompts: ["Wisconsin", "Wood"], + score: 20 }, { question: "What is the most inefficient algorithm", - tags: ["Don't let Shereef see this", "BubbleSort"], + tags: ["Don't let Shereef see this", "MachineLearning"], level: "0", - answer: "THE ALGORITHM" + answer: "THE ALGORITHM", + prompts: ["BubbleSort", "LearnersGuild", "#LGPROBLEMS"], + score: 1 } ] @@ -33,6 +39,7 @@ describe('Question Tests', () => { .then( question => { expect(question[0].question).to.equal('What is the number that represents the meaning of life') expect(question[0].tags).to.eql(["existentialism", "midlife-crisis"]) + expect(question[0].score).to.eql(12) }) }) }) @@ -64,8 +71,20 @@ describe('Question Tests', () => { }) }) + describe('find by ID', () => { + it('should find a question by the ID', () => { + return question.create( newQuestion[1] ) + .then( () => { + return question.findbyID( 1 ) + .then( question => { + expect(question[0].tags[0]).to.equal("existentialism") + }) + }) + }) + }) + describe('update by ID', () => { - it('should update a question by the tag', () => { + it('should update a question by the id', () => { return question.create( newQuestion[1] ) .then( () => { return question.updatebyID( 2, {question: 'why do you want to become a full stack developer', answer: "pancakes"} ) diff --git a/test/database/queries/users_test.js b/test/database/queries/users_test.js index d793e67..5a0f59d 100644 --- a/test/database/queries/users_test.js +++ b/test/database/queries/users_test.js @@ -5,15 +5,18 @@ describe('User Tests', () => { const newUser = [ { name: "Dongle McDongleface", - github: '@donglyboy69' + github_handle: '@donglyboy69', + approver: true }, { name: "Armand Hammer", - github: "@bakes4soda" + github_handle: "@bakes4soda", + approver: false }, { name: "Becky Fast", - github: "@ihop4pancakes" + github_handle: "@ihop4pancakes", + approver: true } ] @@ -24,9 +27,10 @@ describe('User Tests', () => { describe('create', () => { it('Should create data in the users table', () => { - return user.create(newUser[0]).then( user => + return user.create(newUser[0]).then( user => { expect(user[0].name).to.equal('Dongle McDongleface') - ) + expect(user[0].approver).to.equal(true) + }) }) }) @@ -50,7 +54,7 @@ describe('FindbyGithub', () => { .then ( () => { return user.findbyName('Becky Fast') .then( user => { - expect(user[0].github).to.equal('@ihop4pancakes') + expect(user[0].github_handle).to.equal('@ihop4pancakes') }) }) }) @@ -74,9 +78,9 @@ describe('FindbyGithub', () => { it('Should update the table by name after a new user is created', () => { return user.create(newUser[0]) .then ( () => { - return user.updatebyName('Dongle McDongleface', {github: '@dingledongle12'}) + return user.updatebyName('Dongle McDongleface', {github_handle: '@dingledongle12'}) .then( user => { - expect(user[0].github).to.equal('@dingledongle12') + expect(user[0].github_handle).to.equal('@dingledongle12') }) }) }) diff --git a/tests/questionsTest.js b/tests/questionsTest.js deleted file mode 100644 index 660ec88..0000000 --- a/tests/questionsTest.js +++ /dev/null @@ -1,150 +0,0 @@ -import chai, { expect } from 'chai' -import * as question from '../src/database/queries/questions' - -describe('Question Tests', () => { - const newQuestion = [ - { - tags: "existentialism", - question: "What is the number that represents the meaning of life", - level: "yes", - topic: "true facts", - answer: "42" - }, - { - tags: "woodchuckin'", - question: "How much wood could a woodchuck chuck if a woodchuck could chuck wood", - level: "NOPE", - topic: "free response", - answer: "a lot" - }, - { - tags: "Don't let Shereef see this", - question: "What is the most inefficient algorithm", - level: "ehhh", - topic: "Painful truths", - answer: "THE ALGORITHM" - } - ] - - it('Should be type object', () => { - expect(question).to.be.a('object') - }) - - describe('create a Q', () => { - it('should create a Q, not a queue', () => { - return question.create( newQuestion[0] ) - .then( question => { - expect(question[0].question).to.equal('What is the number that represents the meaning of life') - }) - }) - }) - - describe('find by Tag', () => { - it('should find a question by the tag', () => { - return question.create( newQuestion[1] ) - .then( () => { - return question.findbyTag( "woodchuckin'" ) - .then( question => { - expect(question[0].topic).to.equal('free response') - }) - }) - }) - }) - - describe('find by Topic', () => { - it('should find a question by the topic', () => { - return question.create( newQuestion[2] ) - .then( () => { - return question.findbyTopic( "Painful truths" ) - .then( question => { - expect(question[0].tags).to.equal("nothing to see here") - }) - }) - }) - }) - - describe('find by Level', () => { - it('should find a question by the level', () => { - return question.create( newQuestion[1] ) - .then( () => { - return question.findbyLevel( "NOPE" ) - .then( question => { - expect(question[0].topic).to.equal("free response") - }) - }) - }) - }) - - describe('update by Tag', () => { - it('should update a question by the tag', () => { - return question.create( newQuestion[1] ) - .then( () => { - return question.updatebyTag( "woodchuckin'", {question: 'why do you want to become a full stack developer', answer: "pancakes"} ) - .then( question => { - expect(question[0].answer).to.equal("pancakes") - }) - }) - }) - }) - - describe('update by Topic', () => { - it('should update a question by the topic', () => { - return question.create( newQuestion[0] ) - .then( () => { - return question.updatebyTopic( "true facts", {tags: "life"} ) - .then( question => { - expect(question[0].tags).to.equal("life") - }) - }) - }) - }) - - describe('update by Level', () => { - it('should update a question by the level', () => { - return question.create( newQuestion[2] ) - .then( () => { - return question.updatebyLevel( "ehhh", {tags: "nothing to see here"} ) - .then( question => { - expect(question[0].tags).to.equal("nothing to see here") - }) - }) - }) - }) - - describe('delete by Question', () => { - it('should delete a question', () => { - return question.create( newQuestion[0] ) - .then( () => { - return question.deleteByQuestion( "What is the number that represents the meaning of life" ) - .then( question => { - expect(question[0]).to.equal( undefined ) - }) - }) - }) - }) - - describe('delete by Topic', () => { - it('should delete by topic', () => { - return question.create( newQuestion[0] ) - .then( () => { - return question.deleteByTopic( "existentialism" ) - .then( question => { - expect(question[0]).to.equal( undefined ) - }) - }) - }) - }) - - describe('delete by Level', () => { - it('should delete by level', () => { - return question.create( newQuestion[0] ) - .then( () => { - return question.deleteByLevel( "yes" ) - .then( question => { - expect(question[0]).to.equal( undefined ) - }) - }) - }) - }) - -}) diff --git a/tests/usersTest.js b/tests/usersTest.js deleted file mode 100644 index 3c012e2..0000000 --- a/tests/usersTest.js +++ /dev/null @@ -1,110 +0,0 @@ -import chai, { expect } from 'chai' -import * as user from '../src/database/queries/users' - -describe('User Tests', () => { - const newUser = [ - { - name: "Dongle McDongleface", - github: '@donglyboy69' - }, - { - name: "Armand Hammer", - github: "@bakes4soda" - }, - { - name: "Becky Fast", - github: "@ihop4pancakes" - } - ] - - it('Should be type object', () => { - expect(user).to.be.a('object') - }) - -describe('create', () => { - - it('Should create data in the users table', () => { - return user.create(newUser[0]).then( user => - expect(user[0].name).to.equal('Dongle McDongleface') - ) - }) -}) - -describe('FindbyGithub', () => { - - it('Should look up data based on github handle', () => { - return user.create(newUser[1]) - .then ( () => { - return user.findbyGithub('@bakes4soda') - .then( user => { - expect(user[0].name).to.equal('Armand Hammer') - }) - }) - }) - }) - - describe('FindbyName', () => { - - it('Should look up data based on name', () => { - return user.create(newUser[2]) - .then ( () => { - return user.findbyName('Becky Fast') - .then( user => { - expect(user[0].github).to.equal('@ihop4pancakes') - }) - }) - }) - }) - - describe('UpdatebyGithub', () => { - - it('Should update the table by github handle after a new user is created', () => { - return user.create(newUser[0]) - .then ( () => { - return user.updatebyGithub('@donglyboy69', {name: 'D. Ongle'}) - .then( user => { - expect(user[0].name).to.equal('D. Ongle') - }) - }) - }) - }) - - describe('UpdatebyName', () => { - - it('Should update the table by name after a new user is created', () => { - return user.create(newUser[0]) - .then ( () => { - return user.updatebyName('Dongle McDongleface', {github: '@dingledongle12'}) - .then( user => { - expect(user[0].github).to.equal('@dingledongle12') - }) - }) - }) - }) - - describe('DeletebyGithub', () => { - - it('Should delete the table by github handle after a new user is created', () => { - return user.create(newUser[2]) - .then ( () => { - return user.deletebyGithub('@ihop4pancakes') - .then( user => { - expect(user[0]).to.equal( undefined ) - }) - }) - }) - }) - - describe('DeletebyName', () => { - - it('Should delete the table by name after a new user is created', () => { - return user.create(newUser[1]) - .then ( () => { - return user.deletebyName('Armand Hammer') - .then( user => { - expect(user[0]).to.equal( undefined ) - }) - }) - }) - }) -}) From f7d08fed830c972d5e9333aa8e87cb03b1f915e5 Mon Sep 17 00:00:00 2001 From: Lizz Katsnelson Date: Thu, 6 Apr 2017 11:39:09 -0700 Subject: [PATCH 10/30] Testing (#32) * built out crud things * Added testing and queries for users table * finished testing * built out crud things * Added testing and queries for users table * finished testing * deleted migration file * Update 20170403160313_tables.js * Delete go --- .gitignore | 1 + package.json | 9 +- .../migrations/20170403160313_tables.js | 6 +- src/database/queries/questions.js | 57 +++++++ src/database/queries/users.js | 40 +++++ src/database/queries/utilities.js | 40 +++++ tests/questionsTest.js | 150 ++++++++++++++++++ tests/usersTest.js | 110 +++++++++++++ 8 files changed, 408 insertions(+), 5 deletions(-) create mode 100644 src/database/queries/questions.js create mode 100644 src/database/queries/users.js create mode 100644 src/database/queries/utilities.js create mode 100644 tests/questionsTest.js create mode 100644 tests/usersTest.js diff --git a/.gitignore b/.gitignore index 020eadd..9d04ea4 100644 --- a/.gitignore +++ b/.gitignore @@ -12,6 +12,7 @@ lib-cov # Coverage directory used by tools like istanbul coverage +.nyc_output # Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) .grunt diff --git a/package.json b/package.json index 389c979..2fe6aa5 100644 --- a/package.json +++ b/package.json @@ -10,8 +10,13 @@ "migrate:rollback": "babel-node ./node_modules/.bin/knex --knexfile ./src/database/knexfile.js migrate:rollback", "prod": "./node_modules/.bin/babel-node app.js", "heroku-postbuild": "webpack -p --progress --colors", - "test": "mocha --compilers js:babel-core/register --recursive test --require ignore-styles" + "test": "mocha --require babel-register ./tests/*.js", + "migrate": "babel-node ./node_modules/.bin/knex --knexfile ./src/database/knexfile.js migrate:latest", + "migrate:make": "babel-node ./node_modules/.bin/knex --knexfile ./src/database/knexfile.js migrate:make", + "migrate:rollback": "babel-node ./node_modules/.bin/knex --knexfile ./src/database/knexfile.js migrate:rollback" + }, + "author": "", "license": "MIT", "dependencies": { @@ -28,7 +33,6 @@ "json-loader": "^0.5.4", "knex": "^0.12.9", "lodash": "^4.17.4", - "mocha": "^3.2.0", "path": "^0.12.7", "pg": "^6.1.5", "react": "^15.4.2", @@ -44,6 +48,7 @@ "ignore-styles": "^5.0.1", "jsdom": "^9.12.0", "mocha": "^3.2.0", + "nyc": "^10.2.0", "react-addons-test-utils": "^15.4.2" } } diff --git a/src/database/migrations/20170403160313_tables.js b/src/database/migrations/20170403160313_tables.js index 434cf02..42abe76 100644 --- a/src/database/migrations/20170403160313_tables.js +++ b/src/database/migrations/20170403160313_tables.js @@ -7,10 +7,10 @@ exports.up = function(knex, Promise) { table.string('name'); table.string('github'); }), - + knex.schema.createTable('questions', function(table) { table.increments('id').primary(); - table.array('tags'); + table.string('tags'); table.string('question'); table.string('difficulty'); table.string('topic'); @@ -22,7 +22,7 @@ exports.up = function(knex, Promise) { exports.down = function(knex, Promise) { return Promise.all([ - knex.schema.dropTable('candidate'), + knex.schema.dropTable('users'), knex.schema.dropTable('questions'), ]) diff --git a/src/database/queries/questions.js b/src/database/queries/questions.js new file mode 100644 index 0000000..8f7c2d2 --- /dev/null +++ b/src/database/queries/questions.js @@ -0,0 +1,57 @@ +import knex from '../db.js' +import utilities from './utilities' + +const create = attributes => + utilities.create('questions', attributes) + .then(question => question) + +const findbyTag = ( data ) => + utilities.findAllWhere('questions', 'tags', data) + .then(question => question) + +const findbyTopic = ( data ) => + utilities.findAllWhere('questions', 'topic', data) + .then(question => question) + +const findbyDifficulty = ( data ) => + utilities.findAllWhere('questions', 'difficulty', data) + .then(question => question) + +const updatebyTag = ( data, attributes ) => + utilities.update( 'questions', 'tags', data, attributes) + .then(question => question) + +const updatebyTopic = ( data, attributes ) => + utilities.update( 'questions', 'topic', data, attributes) + .then(question => question) + + const updatebyDifficulty = ( data, attributes ) => + utilities.update( 'questions', 'difficulty', data, attributes) + .then(question => question) + + const deleteByQuestion = ( data, attributes ) => + utilities.delete( 'questions', 'question', data, attributes) + .then(question => question) + + const deleteByTopic = ( data, attributes ) => + utilities.delete( 'questions', 'topic', data, attributes) + .then(question => question) + + const deleteByDifficulty = ( data, attributes ) => + utilities.delete( 'questions', 'difficulty', data, attributes) + .then(question => question) + + + +export { + create, + findbyTag, + findbyTopic, + findbyDifficulty, + updatebyTag, + updatebyTopic, + updatebyDifficulty, + deleteByQuestion, + deleteByTopic, + deleteByDifficulty +} diff --git a/src/database/queries/users.js b/src/database/queries/users.js new file mode 100644 index 0000000..eb73701 --- /dev/null +++ b/src/database/queries/users.js @@ -0,0 +1,40 @@ +import knex from '../db.js' +import utilities from './utilities' + +const create = attributes => + utilities.create('users', attributes) + .then(user => user) + +const findbyGithub = ( data ) => + utilities.findAllWhere('users', 'github', data) + .then(user => user) + +const findbyName = ( data ) => + utilities.findAllWhere('users', 'name', data) + .then(user => user) + +const updatebyGithub = ( data, attributes ) => + utilities.update('users', 'github', data, attributes) + .then(user => user) + +const updatebyName = ( data, attributes ) => + utilities.update('users', 'name', data, attributes) + .then(user => user) + +const deletebyGithub = ( data ) => + utilities.delete('users', 'github', data) + .then(user => user) + +const deletebyName = ( data ) => + utilities.delete('users', 'name', data) + .then(user => user) + +export { + create, + findbyGithub, + findbyName, + updatebyGithub, + updatebyName, + deletebyGithub, + deletebyName +} diff --git a/src/database/queries/utilities.js b/src/database/queries/utilities.js new file mode 100644 index 0000000..e911824 --- /dev/null +++ b/src/database/queries/utilities.js @@ -0,0 +1,40 @@ +import knex from '../db.js' + +const utilities = { + create: (table, attributes) => { + return knex + .table(table) + .insert(attributes) + .returning('*') + }, + + findAllWhere: (table, column, data) => { + return knex + .table(table) + .where(column, data) + .returning('*') + }, + + findAll: () => { + return knex + .table(table) + .returning('*') + }, + + update: (table, column, data, attributes) => { + return knex + .table(table) + .where(column, data) + .update(attributes) + .returning('*') + }, + + delete: (table, column, data) => { + return knex + .table(table) + .where(column, data) + .del() + } +} + +module.exports = utilities diff --git a/tests/questionsTest.js b/tests/questionsTest.js new file mode 100644 index 0000000..8769bf6 --- /dev/null +++ b/tests/questionsTest.js @@ -0,0 +1,150 @@ +import chai, { expect } from 'chai' +import * as question from '../src/database/queries/questions' + +describe('Question Tests', () => { + const newQuestion = [ + { + tags: "existentialism", + question: "What is the number that represents the meaning of life", + difficulty: "yes", + topic: "true facts", + answer: "42" + }, + { + tags: "woodchuckin'", + question: "How much wood could a woodchuck chuck if a woodchuck could chuck wood", + difficulty: "NOPE", + topic: "free response", + answer: "a lot" + }, + { + tags: "Don't let Shereef see this", + question: "What is the most inefficient algorithm", + difficulty: "ehhh", + topic: "Painful truths", + answer: "THE ALGORITHM" + } + ] + + it('Should be type object', () => { + expect(question).to.be.a('object') + }) + + describe('create a Q', () => { + it('should create a Q, not a queue', () => { + return question.create( newQuestion[0] ) + .then( question => { + expect(question[0].question).to.equal('What is the number that represents the meaning of life') + }) + }) + }) + + describe('find by Tag', () => { + it('should find a question by the tag', () => { + return question.create( newQuestion[1] ) + .then( () => { + return question.findbyTag( "woodchuckin'" ) + .then( question => { + expect(question[0].topic).to.equal('free response') + }) + }) + }) + }) + + describe('find by Topic', () => { + it('should find a question by the topic', () => { + return question.create( newQuestion[2] ) + .then( () => { + return question.findbyTopic( "Painful truths" ) + .then( question => { + expect(question[0].tags).to.equal("nothing to see here") + }) + }) + }) + }) + + describe('find by Difficulty', () => { + it('should find a question by the difficulty', () => { + return question.create( newQuestion[1] ) + .then( () => { + return question.findbyDifficulty( "NOPE" ) + .then( question => { + expect(question[0].topic).to.equal("free response") + }) + }) + }) + }) + + describe('update by Tag', () => { + it('should update a question by the tag', () => { + return question.create( newQuestion[1] ) + .then( () => { + return question.updatebyTag( "woodchuckin'", {question: 'why do you want to become a full stack developer', answer: "pancakes"} ) + .then( question => { + expect(question[0].answer).to.equal("pancakes") + }) + }) + }) + }) + + describe('update by Topic', () => { + it('should update a question by the topic', () => { + return question.create( newQuestion[0] ) + .then( () => { + return question.updatebyTopic( "true facts", {tags: "life"} ) + .then( question => { + expect(question[0].tags).to.equal("life") + }) + }) + }) + }) + + describe('update by Difficulty', () => { + it('should update a question by the difficulty', () => { + return question.create( newQuestion[2] ) + .then( () => { + return question.updatebyDifficulty( "ehhh", {tags: "nothing to see here"} ) + .then( question => { + expect(question[0].tags).to.equal("nothing to see here") + }) + }) + }) + }) + + describe('delete by Question', () => { + it('should delete a question', () => { + return question.create( newQuestion[0] ) + .then( () => { + return question.deleteByQuestion( "What is the number that represents the meaning of life" ) + .then( question => { + expect(question[0]).to.equal( undefined ) + }) + }) + }) + }) + + describe('delete by Topic', () => { + it('should delete by topic', () => { + return question.create( newQuestion[0] ) + .then( () => { + return question.deleteByTopic( "existentialism" ) + .then( question => { + expect(question[0]).to.equal( undefined ) + }) + }) + }) + }) + + describe('delete by Difficulty', () => { + it('should delete by difficulty', () => { + return question.create( newQuestion[0] ) + .then( () => { + return question.deleteByDifficulty( "yes" ) + .then( question => { + expect(question[0]).to.equal( undefined ) + }) + }) + }) + }) + +}) diff --git a/tests/usersTest.js b/tests/usersTest.js new file mode 100644 index 0000000..3c012e2 --- /dev/null +++ b/tests/usersTest.js @@ -0,0 +1,110 @@ +import chai, { expect } from 'chai' +import * as user from '../src/database/queries/users' + +describe('User Tests', () => { + const newUser = [ + { + name: "Dongle McDongleface", + github: '@donglyboy69' + }, + { + name: "Armand Hammer", + github: "@bakes4soda" + }, + { + name: "Becky Fast", + github: "@ihop4pancakes" + } + ] + + it('Should be type object', () => { + expect(user).to.be.a('object') + }) + +describe('create', () => { + + it('Should create data in the users table', () => { + return user.create(newUser[0]).then( user => + expect(user[0].name).to.equal('Dongle McDongleface') + ) + }) +}) + +describe('FindbyGithub', () => { + + it('Should look up data based on github handle', () => { + return user.create(newUser[1]) + .then ( () => { + return user.findbyGithub('@bakes4soda') + .then( user => { + expect(user[0].name).to.equal('Armand Hammer') + }) + }) + }) + }) + + describe('FindbyName', () => { + + it('Should look up data based on name', () => { + return user.create(newUser[2]) + .then ( () => { + return user.findbyName('Becky Fast') + .then( user => { + expect(user[0].github).to.equal('@ihop4pancakes') + }) + }) + }) + }) + + describe('UpdatebyGithub', () => { + + it('Should update the table by github handle after a new user is created', () => { + return user.create(newUser[0]) + .then ( () => { + return user.updatebyGithub('@donglyboy69', {name: 'D. Ongle'}) + .then( user => { + expect(user[0].name).to.equal('D. Ongle') + }) + }) + }) + }) + + describe('UpdatebyName', () => { + + it('Should update the table by name after a new user is created', () => { + return user.create(newUser[0]) + .then ( () => { + return user.updatebyName('Dongle McDongleface', {github: '@dingledongle12'}) + .then( user => { + expect(user[0].github).to.equal('@dingledongle12') + }) + }) + }) + }) + + describe('DeletebyGithub', () => { + + it('Should delete the table by github handle after a new user is created', () => { + return user.create(newUser[2]) + .then ( () => { + return user.deletebyGithub('@ihop4pancakes') + .then( user => { + expect(user[0]).to.equal( undefined ) + }) + }) + }) + }) + + describe('DeletebyName', () => { + + it('Should delete the table by name after a new user is created', () => { + return user.create(newUser[1]) + .then ( () => { + return user.deletebyName('Armand Hammer') + .then( user => { + expect(user[0]).to.equal( undefined ) + }) + }) + }) + }) +}) From 1fd1ac1df2479481b0884ec9b9fa225ea4fc7d24 Mon Sep 17 00:00:00 2001 From: Hannah Bowers Date: Thu, 6 Apr 2017 11:58:56 -0700 Subject: [PATCH 11/30] Routes --- docs/IMG_3244.JPG | Bin 0 -> 1529795 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 docs/IMG_3244.JPG diff --git a/docs/IMG_3244.JPG b/docs/IMG_3244.JPG new file mode 100644 index 0000000000000000000000000000000000000000..7e46a4fbf31a9b167cc3a00696750aa756ab4679 GIT binary patch literal 1529795 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%0Ahm|&3naiR0&}$GPCJikE*eyfgadJG{W1Rl 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 #_k@yraloXT0zHW=ra8eoc~hE* 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

2k>DzZq`xJwL>5_THeIelA1Zln!wvNKn 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