├── .gitignore ├── Chapter01 ├── Complete │ ├── .babelrc │ ├── .eslintrc.json │ ├── .gitignore │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── src │ │ └── Appointment.js │ └── test │ │ └── Appointment.test.js └── Start │ └── README.md ├── Chapter02 ├── Complete │ ├── .babelrc │ ├── .eslintrc.json │ ├── .gitignore │ ├── README.md │ ├── dist │ │ ├── index.html │ │ └── styles.css │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── AppointmentsDayView.js │ │ ├── index.js │ │ └── sampleData.js │ ├── test │ │ └── AppointmentsDayView.test.js │ └── webpack.config.js ├── Exercises │ ├── .babelrc │ ├── .eslintrc.json │ ├── .gitignore │ ├── README.md │ ├── dist │ │ └── index.html │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── Appointment.js │ │ ├── index.js │ │ └── sampleData.js │ ├── test │ │ └── Appointment.test.js │ └── webpack.config.js └── Start │ ├── .babelrc │ ├── .eslintrc.json │ ├── .gitignore │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── src │ └── Appointment.js │ └── test │ └── Appointment.test.js ├── Chapter03 ├── Complete │ ├── .babelrc │ ├── .eslintrc.json │ ├── .gitignore │ ├── README.md │ ├── dist │ │ ├── index.html │ │ └── styles.css │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── AppointmentsDayView.js │ │ ├── index.js │ │ └── sampleData.js │ ├── test │ │ ├── AppointmentsDayView.test.js │ │ ├── domMatchers.js │ │ ├── matchers │ │ │ ├── toContainText.js │ │ │ ├── toContainText.test.js │ │ │ ├── toHaveClass.js │ │ │ └── toHaveClass.test.js │ │ └── reactTestExtensions.js │ └── webpack.config.js ├── Exercises │ ├── .babelrc │ ├── .eslintrc.json │ ├── .gitignore │ ├── README.md │ ├── dist │ │ ├── index.html │ │ └── styles.css │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── AppointmentsDayView.js │ │ ├── index.js │ │ └── sampleData.js │ ├── test │ │ ├── AppointmentsDayView.test.js │ │ ├── domMatchers.js │ │ ├── matchers │ │ │ ├── toContainText.js │ │ │ └── toContainText.test.js │ │ └── reactTestExtensions.js │ └── webpack.config.js └── Start │ ├── .babelrc │ ├── .eslintrc.json │ ├── .gitignore │ ├── README.md │ ├── dist │ ├── index.html │ └── styles.css │ ├── package-lock.json │ ├── package.json │ ├── src │ ├── AppointmentsDayView.js │ ├── index.js │ └── sampleData.js │ ├── test │ └── AppointmentsDayView.test.js │ └── webpack.config.js ├── Chapter04 ├── Complete │ ├── .babelrc │ ├── .eslintrc.json │ ├── .gitignore │ ├── README.md │ ├── dist │ │ ├── index.html │ │ └── styles.css │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── AppointmentsDayView.js │ │ ├── CustomerForm.js │ │ ├── index.js │ │ └── sampleData.js │ ├── test │ │ ├── AppointmentsDayView.test.js │ │ ├── CustomerForm.test.js │ │ ├── domMatchers.js │ │ ├── matchers │ │ │ ├── toBeInputFieldOfType.js │ │ │ ├── toBeInputFieldOfType.test.js │ │ │ ├── toContainText.js │ │ │ ├── toContainText.test.js │ │ │ ├── toHaveClass.js │ │ │ └── toHaveClass.test.js │ │ └── reactTestExtensions.js │ └── webpack.config.js ├── Exercises │ ├── .babelrc │ ├── .eslintrc.json │ ├── .gitignore │ ├── README.md │ ├── dist │ │ ├── index.html │ │ └── styles.css │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── AppointmentsDayView.js │ │ ├── CustomerForm.js │ │ ├── index.js │ │ └── sampleData.js │ ├── test │ │ ├── AppointmentsDayView.test.js │ │ ├── CustomerForm.test.js │ │ ├── domMatchers.js │ │ ├── matchers │ │ │ ├── toContainText.js │ │ │ ├── toContainText.test.js │ │ │ ├── toHaveClass.js │ │ │ └── toHaveClass.test.js │ │ └── reactTestExtensions.js │ └── webpack.config.js └── Start │ ├── .babelrc │ ├── .eslintrc.json │ ├── .gitignore │ ├── README.md │ ├── dist │ ├── index.html │ └── styles.css │ ├── package-lock.json │ ├── package.json │ ├── src │ ├── AppointmentsDayView.js │ ├── index.js │ └── sampleData.js │ ├── test │ ├── AppointmentsDayView.test.js │ ├── domMatchers.js │ ├── matchers │ │ ├── toContainText.js │ │ ├── toContainText.test.js │ │ ├── toHaveClass.js │ │ └── toHaveClass.test.js │ └── reactTestExtensions.js │ └── webpack.config.js ├── Chapter05 ├── Complete │ ├── .babelrc │ ├── .eslintrc.json │ ├── .gitignore │ ├── README.md │ ├── dist │ │ ├── index.html │ │ └── styles.css │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── AppointmentForm.js │ │ ├── AppointmentsDayView.js │ │ ├── CustomerForm.js │ │ ├── index.js │ │ └── sampleData.js │ ├── test │ │ ├── AppointmentForm.test.js │ │ ├── AppointmentsDayView.test.js │ │ ├── CustomerForm.test.js │ │ ├── builders │ │ │ └── time.js │ │ ├── domMatchers.js │ │ ├── matchers │ │ │ ├── toBeElementWithTag.js │ │ │ ├── toBeElementWithTag.test.js │ │ │ ├── toBeInputFieldOfType.js │ │ │ ├── toBeInputFieldOfType.test.js │ │ │ ├── toContainText.js │ │ │ ├── toContainText.test.js │ │ │ ├── toHaveClass.js │ │ │ └── toHaveClass.test.js │ │ └── reactTestExtensions.js │ └── webpack.config.js ├── Exercises │ ├── .babelrc │ ├── .eslintrc.json │ ├── .gitignore │ ├── README.md │ ├── dist │ │ ├── index.html │ │ └── styles.css │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── AppointmentForm.js │ │ ├── AppointmentsDayView.js │ │ ├── CustomerForm.js │ │ ├── index.js │ │ └── sampleData.js │ ├── test │ │ ├── AppointmentForm.test.js │ │ ├── AppointmentsDayView.test.js │ │ ├── CustomerForm.test.js │ │ ├── builders │ │ │ └── time.js │ │ ├── domMatchers.js │ │ ├── matchers │ │ │ ├── toBeInputFieldOfType.js │ │ │ ├── toBeInputFieldOfType.test.js │ │ │ ├── toContainText.js │ │ │ ├── toContainText.test.js │ │ │ ├── toHaveClass.js │ │ │ └── toHaveClass.test.js │ │ └── reactTestExtensions.js │ └── webpack.config.js └── Start │ ├── .babelrc │ ├── .eslintrc.json │ ├── .gitignore │ ├── README.md │ ├── dist │ ├── index.html │ └── styles.css │ ├── package-lock.json │ ├── package.json │ ├── src │ ├── AppointmentsDayView.js │ ├── CustomerForm.js │ ├── index.js │ └── sampleData.js │ ├── test │ ├── AppointmentsDayView.test.js │ ├── CustomerForm.test.js │ ├── domMatchers.js │ ├── matchers │ │ ├── toBeInputFieldOfType.js │ │ ├── toBeInputFieldOfType.test.js │ │ ├── toContainText.js │ │ ├── toContainText.test.js │ │ ├── toHaveClass.js │ │ └── toHaveClass.test.js │ └── reactTestExtensions.js │ └── webpack.config.js ├── Chapter06 ├── Complete │ ├── .babelrc │ ├── .eslintrc.json │ ├── .gitignore │ ├── README.md │ ├── dist │ │ ├── index.html │ │ └── styles.css │ ├── package-lock.json │ ├── package.json │ ├── server │ │ ├── jest.json │ │ ├── src │ │ │ ├── app.js │ │ │ ├── appointments.js │ │ │ ├── customers.js │ │ │ └── server.js │ │ └── test │ │ │ ├── app.test.js │ │ │ ├── appointments.test.js │ │ │ └── customers.test.js │ ├── src │ │ ├── AppointmentForm.js │ │ ├── AppointmentsDayView.js │ │ ├── CustomerForm.js │ │ ├── index.js │ │ ├── sampleData.js │ │ └── schema.graphql │ ├── test │ │ ├── AppointmentForm.test.js │ │ ├── AppointmentsDayView.test.js │ │ ├── CustomerForm.test.js │ │ ├── builders │ │ │ ├── fetch.js │ │ │ └── time.js │ │ ├── domMatchers.js │ │ ├── globals.js │ │ ├── matchers │ │ │ ├── toBeElementWithTag.js │ │ │ ├── toBeElementWithTag.test.js │ │ │ ├── toBeInputFieldOfType.js │ │ │ ├── toBeInputFieldOfType.test.js │ │ │ ├── toContainText.js │ │ │ ├── toContainText.test.js │ │ │ ├── toHaveClass.js │ │ │ └── toHaveClass.test.js │ │ ├── reactTestExtensions.js │ │ └── spyHelpers.js │ ├── webpack-server.config.js │ └── webpack.config.js ├── Exercises │ ├── .babelrc │ ├── .eslintrc.json │ ├── .gitignore │ ├── README.md │ ├── dist │ │ ├── index.html │ │ └── styles.css │ ├── package-lock.json │ ├── package.json │ ├── server │ │ ├── jest.json │ │ ├── src │ │ │ ├── app.js │ │ │ ├── appointments.js │ │ │ ├── customers.js │ │ │ └── server.js │ │ └── test │ │ │ ├── app.test.js │ │ │ ├── appointments.test.js │ │ │ └── customers.test.js │ ├── src │ │ ├── AppointmentForm.js │ │ ├── AppointmentsDayView.js │ │ ├── CustomerForm.js │ │ ├── index.js │ │ ├── sampleData.js │ │ └── schema.graphql │ ├── test │ │ ├── AppointmentForm.test.js │ │ ├── AppointmentsDayView.test.js │ │ ├── CustomerForm.test.js │ │ ├── builders │ │ │ ├── fetch.js │ │ │ └── time.js │ │ ├── domMatchers.js │ │ ├── globals.js │ │ ├── matchers │ │ │ ├── toBeElementWithTag.js │ │ │ ├── toBeElementWithTag.test.js │ │ │ ├── toBeInputFieldOfType.js │ │ │ ├── toBeInputFieldOfType.test.js │ │ │ ├── toContainText.js │ │ │ ├── toContainText.test.js │ │ │ ├── toHaveClass.js │ │ │ └── toHaveClass.test.js │ │ ├── reactTestExtensions.js │ │ └── spyHelpers.js │ ├── webpack-server.config.js │ └── webpack.config.js └── Start │ ├── .babelrc │ ├── .eslintrc.json │ ├── .gitignore │ ├── README.md │ ├── dist │ ├── index.html │ └── styles.css │ ├── package-lock.json │ ├── package.json │ ├── server │ ├── jest.json │ ├── src │ │ ├── app.js │ │ ├── appointments.js │ │ ├── customers.js │ │ └── server.js │ └── test │ │ ├── app.test.js │ │ ├── appointments.test.js │ │ └── customers.test.js │ ├── src │ ├── AppointmentForm.js │ ├── AppointmentsDayView.js │ ├── CustomerForm.js │ ├── index.js │ ├── sampleData.js │ └── schema.graphql │ ├── test │ ├── AppointmentForm.test.js │ ├── AppointmentsDayView.test.js │ ├── CustomerForm.test.js │ ├── builders │ │ └── time.js │ ├── domMatchers.js │ ├── matchers │ │ ├── toBeElementWithTag.js │ │ ├── toBeElementWithTag.test.js │ │ ├── toBeInputFieldOfType.js │ │ ├── toBeInputFieldOfType.test.js │ │ ├── toContainText.js │ │ ├── toContainText.test.js │ │ ├── toHaveClass.js │ │ └── toHaveClass.test.js │ └── reactTestExtensions.js │ ├── webpack-server.config.js │ └── webpack.config.js ├── Chapter07 ├── Complete │ ├── .babelrc │ ├── .eslintrc.json │ ├── .gitignore │ ├── README.md │ ├── dist │ │ ├── index.html │ │ └── styles.css │ ├── package-lock.json │ ├── package.json │ ├── server │ │ ├── jest.json │ │ ├── src │ │ │ ├── app.js │ │ │ ├── appointments.js │ │ │ ├── customers.js │ │ │ └── server.js │ │ └── test │ │ │ ├── app.test.js │ │ │ ├── appointments.test.js │ │ │ └── customers.test.js │ ├── src │ │ ├── AppointmentForm.js │ │ ├── AppointmentFormLoader.js │ │ ├── AppointmentsDayView.js │ │ ├── AppointmentsDayViewLoader.js │ │ ├── CustomerForm.js │ │ ├── index.js │ │ ├── sampleData.js │ │ └── schema.graphql │ ├── test │ │ ├── AppointmentForm.test.js │ │ ├── AppointmentFormLoader.test.js │ │ ├── AppointmentsDayView.test.js │ │ ├── AppointmentsDayViewLoader.test.js │ │ ├── CustomerForm.test.js │ │ ├── builders │ │ │ ├── fetch.js │ │ │ └── time.js │ │ ├── domMatchers.js │ │ ├── globals.js │ │ ├── matchers │ │ │ ├── toBeElementWithTag.js │ │ │ ├── toBeElementWithTag.test.js │ │ │ ├── toBeInputFieldOfType.js │ │ │ ├── toBeInputFieldOfType.test.js │ │ │ ├── toBeRendered.js │ │ │ ├── toBeRendered.test.js │ │ │ ├── toBeRenderedWithProps.js │ │ │ ├── toBeRenderedWithProps.test.js │ │ │ ├── toContainText.js │ │ │ ├── toContainText.test.js │ │ │ ├── toHaveClass.js │ │ │ └── toHaveClass.test.js │ │ ├── reactTestExtensions.js │ │ └── spyHelpers.js │ ├── webpack-server.config.js │ └── webpack.config.js ├── Exercises │ ├── .babelrc │ ├── .eslintrc.json │ ├── .gitignore │ ├── README.md │ ├── dist │ │ ├── index.html │ │ └── styles.css │ ├── package-lock.json │ ├── package.json │ ├── server │ │ ├── jest.json │ │ ├── src │ │ │ ├── app.js │ │ │ ├── appointments.js │ │ │ ├── customers.js │ │ │ └── server.js │ │ └── test │ │ │ ├── app.test.js │ │ │ ├── appointments.test.js │ │ │ └── customers.test.js │ ├── src │ │ ├── AppointmentForm.js │ │ ├── AppointmentsDayView.js │ │ ├── AppointmentsDayViewLoader.js │ │ ├── CustomerForm.js │ │ ├── index.js │ │ ├── sampleData.js │ │ └── schema.graphql │ ├── test │ │ ├── AppointmentForm.test.js │ │ ├── AppointmentsDayView.test.js │ │ ├── AppointmentsDayViewLoader.test.js │ │ ├── CustomerForm.test.js │ │ ├── builders │ │ │ ├── fetch.js │ │ │ └── time.js │ │ ├── domMatchers.js │ │ ├── globals.js │ │ ├── matchers │ │ │ ├── toBeElementWithTag.js │ │ │ ├── toBeElementWithTag.test.js │ │ │ ├── toBeInputFieldOfType.js │ │ │ ├── toBeInputFieldOfType.test.js │ │ │ ├── toBeRenderedWithProps.js │ │ │ ├── toBeRenderedWithProps.test.js │ │ │ ├── toContainText.js │ │ │ ├── toContainText.test.js │ │ │ ├── toHaveClass.js │ │ │ └── toHaveClass.test.js │ │ ├── reactTestExtensions.js │ │ └── spyHelpers.js │ ├── webpack-server.config.js │ └── webpack.config.js └── Start │ ├── .babelrc │ ├── .eslintrc.json │ ├── .gitignore │ ├── README.md │ ├── dist │ ├── index.html │ └── styles.css │ ├── package-lock.json │ ├── package.json │ ├── server │ ├── jest.json │ ├── src │ │ ├── app.js │ │ ├── appointments.js │ │ ├── customers.js │ │ └── server.js │ └── test │ │ ├── app.test.js │ │ ├── appointments.test.js │ │ └── customers.test.js │ ├── src │ ├── AppointmentForm.js │ ├── AppointmentsDayView.js │ ├── CustomerForm.js │ ├── index.js │ ├── sampleData.js │ └── schema.graphql │ ├── test │ ├── AppointmentForm.test.js │ ├── AppointmentsDayView.test.js │ ├── CustomerForm.test.js │ ├── builders │ │ ├── fetch.js │ │ └── time.js │ ├── domMatchers.js │ ├── globals.js │ ├── matchers │ │ ├── toBeElementWithTag.js │ │ ├── toBeElementWithTag.test.js │ │ ├── toBeInputFieldOfType.js │ │ ├── toBeInputFieldOfType.test.js │ │ ├── toContainText.js │ │ ├── toContainText.test.js │ │ ├── toHaveClass.js │ │ └── toHaveClass.test.js │ ├── reactTestExtensions.js │ └── spyHelpers.js │ ├── webpack-server.config.js │ └── webpack.config.js ├── Chapter08 ├── Complete │ ├── .babelrc │ ├── .eslintrc.json │ ├── .gitignore │ ├── README.md │ ├── dist │ │ ├── index.html │ │ └── styles.css │ ├── package-lock.json │ ├── package.json │ ├── server │ │ ├── jest.json │ │ ├── src │ │ │ ├── app.js │ │ │ ├── appointments.js │ │ │ ├── customers.js │ │ │ └── server.js │ │ └── test │ │ │ ├── app.test.js │ │ │ ├── appointments.test.js │ │ │ └── customers.test.js │ ├── src │ │ ├── App.js │ │ ├── AppointmentForm.js │ │ ├── AppointmentFormLoader.js │ │ ├── AppointmentsDayView.js │ │ ├── AppointmentsDayViewLoader.js │ │ ├── CustomerForm.js │ │ ├── index.js │ │ ├── sampleData.js │ │ └── schema.graphql │ ├── test │ │ ├── App.test.js │ │ ├── AppointmentForm.test.js │ │ ├── AppointmentFormLoader.test.js │ │ ├── AppointmentsDayView.test.js │ │ ├── AppointmentsDayViewLoader.test.js │ │ ├── CustomerForm.test.js │ │ ├── builders │ │ │ ├── appointment.js │ │ │ ├── customer.js │ │ │ ├── fetch.js │ │ │ └── time.js │ │ ├── domMatchers.js │ │ ├── globals.js │ │ ├── matchers │ │ │ ├── toBeElementWithTag.js │ │ │ ├── toBeElementWithTag.test.js │ │ │ ├── toBeInputFieldOfType.js │ │ │ ├── toBeInputFieldOfType.test.js │ │ │ ├── toBeRendered.js │ │ │ ├── toBeRendered.test.js │ │ │ ├── toBeRenderedWithProps.js │ │ │ ├── toBeRenderedWithProps.test.js │ │ │ ├── toContainText.js │ │ │ ├── toContainText.test.js │ │ │ ├── toHaveClass.js │ │ │ └── toHaveClass.test.js │ │ ├── reactTestExtensions.js │ │ └── spyHelpers.js │ ├── webpack-server.config.js │ └── webpack.config.js ├── Exercises │ ├── .babelrc │ ├── .eslintrc.json │ ├── .gitignore │ ├── README.md │ ├── dist │ │ ├── index.html │ │ └── styles.css │ ├── package-lock.json │ ├── package.json │ ├── server │ │ ├── jest.json │ │ ├── src │ │ │ ├── app.js │ │ │ ├── appointments.js │ │ │ ├── customers.js │ │ │ └── server.js │ │ └── test │ │ │ ├── app.test.js │ │ │ ├── appointments.test.js │ │ │ └── customers.test.js │ ├── src │ │ ├── App.js │ │ ├── AppointmentForm.js │ │ ├── AppointmentFormLoader.js │ │ ├── AppointmentsDayView.js │ │ ├── AppointmentsDayViewLoader.js │ │ ├── CustomerForm.js │ │ ├── index.js │ │ ├── sampleData.js │ │ └── schema.graphql │ ├── test │ │ ├── App.test.js │ │ ├── AppointmentForm.test.js │ │ ├── AppointmentFormLoader.test.js │ │ ├── AppointmentsDayView.test.js │ │ ├── AppointmentsDayViewLoader.test.js │ │ ├── CustomerForm.test.js │ │ ├── builders │ │ │ ├── appointment.js │ │ │ ├── customer.js │ │ │ ├── fetch.js │ │ │ └── time.js │ │ ├── domMatchers.js │ │ ├── globals.js │ │ ├── matchers │ │ │ ├── toBeElementWithTag.js │ │ │ ├── toBeElementWithTag.test.js │ │ │ ├── toBeInputFieldOfType.js │ │ │ ├── toBeInputFieldOfType.test.js │ │ │ ├── toBeRendered.js │ │ │ ├── toBeRendered.test.js │ │ │ ├── toBeRenderedWithProps.js │ │ │ ├── toBeRenderedWithProps.test.js │ │ │ ├── toContainText.js │ │ │ ├── toContainText.test.js │ │ │ ├── toHaveClass.js │ │ │ └── toHaveClass.test.js │ │ ├── reactTestExtensions.js │ │ └── spyHelpers.js │ ├── webpack-server.config.js │ └── webpack.config.js └── Start │ ├── .babelrc │ ├── .eslintrc.json │ ├── .gitignore │ ├── README.md │ ├── dist │ ├── index.html │ └── styles.css │ ├── package-lock.json │ ├── package.json │ ├── server │ ├── jest.json │ ├── src │ │ ├── app.js │ │ ├── appointments.js │ │ ├── customers.js │ │ └── server.js │ └── test │ │ ├── app.test.js │ │ ├── appointments.test.js │ │ └── customers.test.js │ ├── src │ ├── AppointmentForm.js │ ├── AppointmentFormLoader.js │ ├── AppointmentsDayView.js │ ├── AppointmentsDayViewLoader.js │ ├── CustomerForm.js │ ├── index.js │ ├── sampleData.js │ └── schema.graphql │ ├── test │ ├── AppointmentForm.test.js │ ├── AppointmentFormLoader.test.js │ ├── AppointmentsDayView.test.js │ ├── AppointmentsDayViewLoader.test.js │ ├── CustomerForm.test.js │ ├── builders │ │ ├── fetch.js │ │ └── time.js │ ├── domMatchers.js │ ├── globals.js │ ├── matchers │ │ ├── toBeElementWithTag.js │ │ ├── toBeElementWithTag.test.js │ │ ├── toBeInputFieldOfType.js │ │ ├── toBeInputFieldOfType.test.js │ │ ├── toBeRendered.js │ │ ├── toBeRendered.test.js │ │ ├── toBeRenderedWithProps.js │ │ ├── toBeRenderedWithProps.test.js │ │ ├── toContainText.js │ │ ├── toContainText.test.js │ │ ├── toHaveClass.js │ │ └── toHaveClass.test.js │ ├── reactTestExtensions.js │ └── spyHelpers.js │ ├── webpack-server.config.js │ └── webpack.config.js ├── Chapter09 ├── Complete │ ├── .babelrc │ ├── .eslintrc.json │ ├── .gitignore │ ├── README.md │ ├── dist │ │ ├── index.html │ │ └── styles.css │ ├── package-lock.json │ ├── package.json │ ├── server │ │ ├── jest.json │ │ ├── src │ │ │ ├── app.js │ │ │ ├── appointments.js │ │ │ ├── customers.js │ │ │ └── server.js │ │ └── test │ │ │ ├── app.test.js │ │ │ ├── appointments.test.js │ │ │ └── customers.test.js │ ├── src │ │ ├── App.js │ │ ├── AppointmentForm.js │ │ ├── AppointmentFormLoader.js │ │ ├── AppointmentsDayView.js │ │ ├── AppointmentsDayViewLoader.js │ │ ├── CustomerForm.js │ │ ├── formValidation.js │ │ ├── index.js │ │ ├── sampleData.js │ │ └── schema.graphql │ ├── test │ │ ├── App.test.js │ │ ├── AppointmentForm.test.js │ │ ├── AppointmentFormLoader.test.js │ │ ├── AppointmentsDayView.test.js │ │ ├── AppointmentsDayViewLoader.test.js │ │ ├── CustomerForm.test.js │ │ ├── builders │ │ │ ├── appointment.js │ │ │ ├── customer.js │ │ │ ├── fetch.js │ │ │ └── time.js │ │ ├── domMatchers.js │ │ ├── formValidation.test.js │ │ ├── globals.js │ │ ├── matchers │ │ │ ├── toBeElementWithTag.js │ │ │ ├── toBeElementWithTag.test.js │ │ │ ├── toBeInputFieldOfType.js │ │ │ ├── toBeInputFieldOfType.test.js │ │ │ ├── toBeRendered.js │ │ │ ├── toBeRendered.test.js │ │ │ ├── toBeRenderedWithProps.js │ │ │ ├── toBeRenderedWithProps.test.js │ │ │ ├── toContainText.js │ │ │ ├── toContainText.test.js │ │ │ ├── toHaveClass.js │ │ │ └── toHaveClass.test.js │ │ ├── reactTestExtensions.js │ │ └── spyHelpers.js │ ├── webpack-server.config.js │ └── webpack.config.js ├── Exercises │ ├── .babelrc │ ├── .eslintrc.json │ ├── .gitignore │ ├── README.md │ ├── dist │ │ ├── index.html │ │ └── styles.css │ ├── package-lock.json │ ├── package.json │ ├── server │ │ ├── jest.json │ │ ├── src │ │ │ ├── app.js │ │ │ ├── appointments.js │ │ │ ├── customers.js │ │ │ └── server.js │ │ └── test │ │ │ ├── app.test.js │ │ │ ├── appointments.test.js │ │ │ └── customers.test.js │ ├── src │ │ ├── App.js │ │ ├── AppointmentForm.js │ │ ├── AppointmentFormLoader.js │ │ ├── AppointmentsDayView.js │ │ ├── AppointmentsDayViewLoader.js │ │ ├── CustomerForm.js │ │ ├── formValidation.js │ │ ├── index.js │ │ ├── sampleData.js │ │ └── schema.graphql │ ├── test │ │ ├── App.test.js │ │ ├── AppointmentForm.test.js │ │ ├── AppointmentFormLoader.test.js │ │ ├── AppointmentsDayView.test.js │ │ ├── AppointmentsDayViewLoader.test.js │ │ ├── CustomerForm.test.js │ │ ├── builders │ │ │ ├── appointment.js │ │ │ ├── customer.js │ │ │ ├── fetch.js │ │ │ └── time.js │ │ ├── domMatchers.js │ │ ├── globals.js │ │ ├── matchers │ │ │ ├── toBeElementWithTag.js │ │ │ ├── toBeElementWithTag.test.js │ │ │ ├── toBeInputFieldOfType.js │ │ │ ├── toBeInputFieldOfType.test.js │ │ │ ├── toBeRendered.js │ │ │ ├── toBeRendered.test.js │ │ │ ├── toBeRenderedWithProps.js │ │ │ ├── toBeRenderedWithProps.test.js │ │ │ ├── toContainText.js │ │ │ ├── toContainText.test.js │ │ │ ├── toHaveClass.js │ │ │ └── toHaveClass.test.js │ │ ├── reactTestExtensions.js │ │ └── spyHelpers.js │ ├── webpack-server.config.js │ └── webpack.config.js └── Start │ ├── .babelrc │ ├── .eslintrc.json │ ├── .gitignore │ ├── README.md │ ├── dist │ ├── index.html │ └── styles.css │ ├── package-lock.json │ ├── package.json │ ├── server │ ├── jest.json │ ├── src │ │ ├── app.js │ │ ├── appointments.js │ │ ├── customers.js │ │ └── server.js │ └── test │ │ ├── app.test.js │ │ ├── appointments.test.js │ │ └── customers.test.js │ ├── src │ ├── App.js │ ├── AppointmentForm.js │ ├── AppointmentFormLoader.js │ ├── AppointmentsDayView.js │ ├── AppointmentsDayViewLoader.js │ ├── CustomerForm.js │ ├── index.js │ ├── sampleData.js │ └── schema.graphql │ ├── test │ ├── App.test.js │ ├── AppointmentForm.test.js │ ├── AppointmentFormLoader.test.js │ ├── AppointmentsDayView.test.js │ ├── AppointmentsDayViewLoader.test.js │ ├── CustomerForm.test.js │ ├── builders │ │ ├── appointment.js │ │ ├── customer.js │ │ ├── fetch.js │ │ └── time.js │ ├── domMatchers.js │ ├── globals.js │ ├── matchers │ │ ├── toBeElementWithTag.js │ │ ├── toBeElementWithTag.test.js │ │ ├── toBeInputFieldOfType.js │ │ ├── toBeInputFieldOfType.test.js │ │ ├── toBeRendered.js │ │ ├── toBeRendered.test.js │ │ ├── toBeRenderedWithProps.js │ │ ├── toBeRenderedWithProps.test.js │ │ ├── toContainText.js │ │ ├── toContainText.test.js │ │ ├── toHaveClass.js │ │ └── toHaveClass.test.js │ ├── reactTestExtensions.js │ └── spyHelpers.js │ ├── webpack-server.config.js │ └── webpack.config.js ├── Chapter10 ├── Complete │ ├── .babelrc │ ├── .eslintrc.json │ ├── .gitignore │ ├── README.md │ ├── dist │ │ ├── index.html │ │ └── styles.css │ ├── package-lock.json │ ├── package.json │ ├── server │ │ ├── jest.json │ │ ├── src │ │ │ ├── app.js │ │ │ ├── appointments.js │ │ │ ├── customers.js │ │ │ └── server.js │ │ └── test │ │ │ ├── app.test.js │ │ │ ├── appointments.test.js │ │ │ └── customers.test.js │ ├── src │ │ ├── App.js │ │ ├── AppointmentForm.js │ │ ├── AppointmentFormLoader.js │ │ ├── AppointmentsDayView.js │ │ ├── AppointmentsDayViewLoader.js │ │ ├── CustomerForm.js │ │ ├── CustomerSearch.js │ │ ├── formValidation.js │ │ ├── index.js │ │ ├── objectToQueryString.js │ │ ├── sampleData.js │ │ └── schema.graphql │ ├── test │ │ ├── App.test.js │ │ ├── AppointmentForm.test.js │ │ ├── AppointmentFormLoader.test.js │ │ ├── AppointmentsDayView.test.js │ │ ├── AppointmentsDayViewLoader.test.js │ │ ├── CustomerForm.test.js │ │ ├── CustomerSearch.test.js │ │ ├── builders │ │ │ ├── appointment.js │ │ │ ├── customer.js │ │ │ ├── fetch.js │ │ │ └── time.js │ │ ├── domMatchers.js │ │ ├── formValidation.test.js │ │ ├── globals.js │ │ ├── matchers │ │ │ ├── toBeElementWithTag.js │ │ │ ├── toBeElementWithTag.test.js │ │ │ ├── toBeInputFieldOfType.js │ │ │ ├── toBeInputFieldOfType.test.js │ │ │ ├── toBeRendered.js │ │ │ ├── toBeRendered.test.js │ │ │ ├── toBeRenderedWithProps.js │ │ │ ├── toBeRenderedWithProps.test.js │ │ │ ├── toContainText.js │ │ │ ├── toContainText.test.js │ │ │ ├── toHaveClass.js │ │ │ └── toHaveClass.test.js │ │ ├── objectToQueryString.test.js │ │ ├── reactTestExtensions.js │ │ └── spyHelpers.js │ ├── webpack-server.config.js │ └── webpack.config.js ├── Exercises │ ├── .babelrc │ ├── .eslintrc.json │ ├── .gitignore │ ├── README.md │ ├── dist │ │ ├── index.html │ │ └── styles.css │ ├── package-lock.json │ ├── package.json │ ├── server │ │ ├── jest.json │ │ ├── src │ │ │ ├── app.js │ │ │ ├── appointments.js │ │ │ ├── customers.js │ │ │ └── server.js │ │ └── test │ │ │ ├── app.test.js │ │ │ ├── appointments.test.js │ │ │ └── customers.test.js │ ├── src │ │ ├── App.js │ │ ├── AppointmentForm.js │ │ ├── AppointmentFormLoader.js │ │ ├── AppointmentsDayView.js │ │ ├── AppointmentsDayViewLoader.js │ │ ├── CustomerForm.js │ │ ├── CustomerSearch.js │ │ ├── formValidation.js │ │ ├── index.js │ │ ├── sampleData.js │ │ └── schema.graphql │ ├── test │ │ ├── App.test.js │ │ ├── AppointmentForm.test.js │ │ ├── AppointmentFormLoader.test.js │ │ ├── AppointmentsDayView.test.js │ │ ├── AppointmentsDayViewLoader.test.js │ │ ├── CustomerForm.test.js │ │ ├── CustomerSearch.test.js │ │ ├── builders │ │ │ ├── appointment.js │ │ │ ├── customer.js │ │ │ ├── fetch.js │ │ │ └── time.js │ │ ├── domMatchers.js │ │ ├── formValidation.test.js │ │ ├── globals.js │ │ ├── matchers │ │ │ ├── toBeElementWithTag.js │ │ │ ├── toBeElementWithTag.test.js │ │ │ ├── toBeInputFieldOfType.js │ │ │ ├── toBeInputFieldOfType.test.js │ │ │ ├── toBeRendered.js │ │ │ ├── toBeRendered.test.js │ │ │ ├── toBeRenderedWithProps.js │ │ │ ├── toBeRenderedWithProps.test.js │ │ │ ├── toContainText.js │ │ │ ├── toContainText.test.js │ │ │ ├── toHaveClass.js │ │ │ └── toHaveClass.test.js │ │ ├── reactTestExtensions.js │ │ └── spyHelpers.js │ ├── webpack-server.config.js │ └── webpack.config.js └── Start │ ├── .babelrc │ ├── .eslintrc.json │ ├── .gitignore │ ├── README.md │ ├── dist │ ├── index.html │ └── styles.css │ ├── package-lock.json │ ├── package.json │ ├── server │ ├── jest.json │ ├── src │ │ ├── app.js │ │ ├── appointments.js │ │ ├── customers.js │ │ └── server.js │ └── test │ │ ├── app.test.js │ │ ├── appointments.test.js │ │ └── customers.test.js │ ├── src │ ├── App.js │ ├── AppointmentForm.js │ ├── AppointmentFormLoader.js │ ├── AppointmentsDayView.js │ ├── AppointmentsDayViewLoader.js │ ├── CustomerForm.js │ ├── CustomerSearch.js │ ├── formValidation.js │ ├── index.js │ ├── sampleData.js │ └── schema.graphql │ ├── test │ ├── App.test.js │ ├── AppointmentForm.test.js │ ├── AppointmentFormLoader.test.js │ ├── AppointmentsDayView.test.js │ ├── AppointmentsDayViewLoader.test.js │ ├── CustomerForm.test.js │ ├── CustomerSearch.test.js │ ├── builders │ │ ├── appointment.js │ │ ├── customer.js │ │ ├── fetch.js │ │ └── time.js │ ├── domMatchers.js │ ├── formValidation.test.js │ ├── globals.js │ ├── matchers │ │ ├── toBeElementWithTag.js │ │ ├── toBeElementWithTag.test.js │ │ ├── toBeInputFieldOfType.js │ │ ├── toBeInputFieldOfType.test.js │ │ ├── toBeRendered.js │ │ ├── toBeRendered.test.js │ │ ├── toBeRenderedWithProps.js │ │ ├── toBeRenderedWithProps.test.js │ │ ├── toContainText.js │ │ ├── toContainText.test.js │ │ ├── toHaveClass.js │ │ └── toHaveClass.test.js │ ├── reactTestExtensions.js │ └── spyHelpers.js │ ├── webpack-server.config.js │ └── webpack.config.js ├── Chapter11 ├── Complete │ ├── .babelrc │ ├── .eslintrc.json │ ├── .gitignore │ ├── README.md │ ├── dist │ │ ├── index.html │ │ └── styles.css │ ├── package-lock.json │ ├── package.json │ ├── server │ │ ├── jest.json │ │ ├── src │ │ │ ├── app.js │ │ │ ├── appointments.js │ │ │ ├── customers.js │ │ │ └── server.js │ │ └── test │ │ │ ├── app.test.js │ │ │ ├── appointments.test.js │ │ │ └── customers.test.js │ ├── src │ │ ├── App.js │ │ ├── AppointmentForm.js │ │ ├── AppointmentFormLoader.js │ │ ├── AppointmentFormRoute.js │ │ ├── AppointmentsDayView.js │ │ ├── AppointmentsDayViewLoader.js │ │ ├── CustomerForm.js │ │ ├── CustomerSearch │ │ │ ├── CustomerSearch.js │ │ │ ├── RouterButton.js │ │ │ ├── SearchButtons.js │ │ │ └── ToggleRouterButton.js │ │ ├── CustomerSearchRoute.js │ │ ├── formValidation.js │ │ ├── index.js │ │ ├── objectToQueryString.js │ │ ├── sampleData.js │ │ └── schema.graphql │ ├── test │ │ ├── App.test.js │ │ ├── AppointmentForm.test.js │ │ ├── AppointmentFormLoader.test.js │ │ ├── AppointmentFormRoute.test.js │ │ ├── AppointmentsDayView.test.js │ │ ├── AppointmentsDayViewLoader.test.js │ │ ├── CustomerForm.test.js │ │ ├── CustomerSearch │ │ │ ├── CustomerSearch.test.js │ │ │ ├── RouterButton.test.js │ │ │ ├── SearchButtons.test.js │ │ │ └── ToggleRouterButton.test.js │ │ ├── CustomerSearchRoute.test.js │ │ ├── builders │ │ │ ├── appointment.js │ │ │ ├── customer.js │ │ │ ├── fetch.js │ │ │ └── time.js │ │ ├── domMatchers.js │ │ ├── formValidation.test.js │ │ ├── globals.js │ │ ├── matchers │ │ │ ├── toBeElementWithTag.js │ │ │ ├── toBeElementWithTag.test.js │ │ │ ├── toBeInputFieldOfType.js │ │ │ ├── toBeInputFieldOfType.test.js │ │ │ ├── toBeRendered.js │ │ │ ├── toBeRendered.test.js │ │ │ ├── toBeRenderedWithProps.js │ │ │ ├── toBeRenderedWithProps.test.js │ │ │ ├── toContainText.js │ │ │ ├── toContainText.test.js │ │ │ ├── toHaveClass.js │ │ │ └── toHaveClass.test.js │ │ ├── objectToQueryString.test.js │ │ ├── reactTestExtensions.js │ │ └── spyHelpers.js │ ├── webpack-server.config.js │ └── webpack.config.js └── Start │ ├── .babelrc │ ├── .eslintrc.json │ ├── .gitignore │ ├── README.md │ ├── dist │ ├── index.html │ └── styles.css │ ├── package-lock.json │ ├── package.json │ ├── server │ ├── jest.json │ ├── src │ │ ├── app.js │ │ ├── appointments.js │ │ ├── customers.js │ │ └── server.js │ └── test │ │ ├── app.test.js │ │ ├── appointments.test.js │ │ └── customers.test.js │ ├── src │ ├── App.js │ ├── AppointmentForm.js │ ├── AppointmentFormLoader.js │ ├── AppointmentsDayView.js │ ├── AppointmentsDayViewLoader.js │ ├── CustomerForm.js │ ├── CustomerSearch │ │ ├── CustomerSearch.js │ │ ├── SearchButtons.js │ │ └── ToggleButton.js │ ├── formValidation.js │ ├── index.js │ ├── objectToQueryString.js │ ├── sampleData.js │ └── schema.graphql │ ├── test │ ├── App.test.js │ ├── AppointmentForm.test.js │ ├── AppointmentFormLoader.test.js │ ├── AppointmentsDayView.test.js │ ├── AppointmentsDayViewLoader.test.js │ ├── CustomerForm.test.js │ ├── CustomerSearch │ │ └── CustomerSearch.test.js │ ├── builders │ │ ├── appointment.js │ │ ├── customer.js │ │ ├── fetch.js │ │ └── time.js │ ├── domMatchers.js │ ├── formValidation.test.js │ ├── globals.js │ ├── matchers │ │ ├── toBeElementWithTag.js │ │ ├── toBeElementWithTag.test.js │ │ ├── toBeInputFieldOfType.js │ │ ├── toBeInputFieldOfType.test.js │ │ ├── toBeRendered.js │ │ ├── toBeRendered.test.js │ │ ├── toBeRenderedWithProps.js │ │ ├── toBeRenderedWithProps.test.js │ │ ├── toContainText.js │ │ ├── toContainText.test.js │ │ ├── toHaveClass.js │ │ └── toHaveClass.test.js │ ├── objectToQueryString.test.js │ ├── reactTestExtensions.js │ └── spyHelpers.js │ ├── webpack-server.config.js │ └── webpack.config.js ├── Chapter12 ├── Complete │ ├── .babelrc │ ├── .eslintrc.json │ ├── .gitignore │ ├── README.md │ ├── dist │ │ ├── index.html │ │ └── styles.css │ ├── package-lock.json │ ├── package.json │ ├── server │ │ ├── jest.json │ │ ├── src │ │ │ ├── app.js │ │ │ ├── appointments.js │ │ │ ├── customers.js │ │ │ └── server.js │ │ └── test │ │ │ ├── app.test.js │ │ │ ├── appointments.test.js │ │ │ └── customers.test.js │ ├── src │ │ ├── App.js │ │ ├── AppointmentForm.js │ │ ├── AppointmentFormLoader.js │ │ ├── AppointmentFormRoute.js │ │ ├── AppointmentsDayView.js │ │ ├── AppointmentsDayViewLoader.js │ │ ├── CustomerForm.js │ │ ├── CustomerSearch │ │ │ ├── CustomerSearch.js │ │ │ ├── RouterButton.js │ │ │ ├── SearchButtons.js │ │ │ └── ToggleRouterButton.js │ │ ├── CustomerSearchRoute.js │ │ ├── formValidation.js │ │ ├── history.js │ │ ├── index.js │ │ ├── objectToQueryString.js │ │ ├── reducers │ │ │ └── customer.js │ │ ├── sagas │ │ │ └── customer.js │ │ ├── sampleData.js │ │ ├── schema.graphql │ │ └── store.js │ ├── test │ │ ├── App.test.js │ │ ├── AppointmentForm.test.js │ │ ├── AppointmentFormLoader.test.js │ │ ├── AppointmentFormRoute.test.js │ │ ├── AppointmentsDayView.test.js │ │ ├── AppointmentsDayViewLoader.test.js │ │ ├── CustomerForm.test.js │ │ ├── CustomerSearch │ │ │ ├── CustomerSearch.test.js │ │ │ ├── RouterButton.test.js │ │ │ ├── SearchButtons.test.js │ │ │ └── ToggleRouterButton.test.js │ │ ├── CustomerSearchRoute.test.js │ │ ├── builders │ │ │ ├── appointment.js │ │ │ ├── customer.js │ │ │ ├── fetch.js │ │ │ └── time.js │ │ ├── domMatchers.js │ │ ├── formValidation.test.js │ │ ├── globals.js │ │ ├── matchers │ │ │ ├── toBeElementWithTag.js │ │ │ ├── toBeElementWithTag.test.js │ │ │ ├── toBeInputFieldOfType.js │ │ │ ├── toBeInputFieldOfType.test.js │ │ │ ├── toBeRendered.js │ │ │ ├── toBeRendered.test.js │ │ │ ├── toBeRenderedWithProps.js │ │ │ ├── toBeRenderedWithProps.test.js │ │ │ ├── toContainText.js │ │ │ ├── toContainText.test.js │ │ │ ├── toHaveClass.js │ │ │ └── toHaveClass.test.js │ │ ├── objectToQueryString.test.js │ │ ├── reactTestExtensions.js │ │ ├── reducerGenerators.js │ │ ├── reducers │ │ │ └── customer.test.js │ │ ├── sagas │ │ │ └── customer.test.js │ │ └── spyHelpers.js │ ├── webpack-server.config.js │ └── webpack.config.js ├── Exercises │ ├── .babelrc │ ├── .eslintrc.json │ ├── .gitignore │ ├── README.md │ ├── dist │ │ ├── index.html │ │ └── styles.css │ ├── package-lock.json │ ├── package.json │ ├── server │ │ ├── jest.json │ │ ├── src │ │ │ ├── app.js │ │ │ ├── appointments.js │ │ │ ├── customers.js │ │ │ └── server.js │ │ └── test │ │ │ ├── app.test.js │ │ │ ├── appointments.test.js │ │ │ └── customers.test.js │ ├── src │ │ ├── App.js │ │ ├── AppointmentForm.js │ │ ├── AppointmentFormLoader.js │ │ ├── AppointmentFormRoute.js │ │ ├── AppointmentsDayView.js │ │ ├── AppointmentsDayViewLoader.js │ │ ├── CustomerForm.js │ │ ├── CustomerSearch │ │ │ ├── CustomerSearch.js │ │ │ ├── RouterButton.js │ │ │ ├── SearchButtons.js │ │ │ └── ToggleRouterButton.js │ │ ├── CustomerSearchRoute.js │ │ ├── formValidation.js │ │ ├── history.js │ │ ├── index.js │ │ ├── objectToQueryString.js │ │ ├── reducers │ │ │ └── customer.js │ │ ├── sagas │ │ │ └── customer.js │ │ ├── sampleData.js │ │ ├── schema.graphql │ │ └── store.js │ ├── test │ │ ├── App.test.js │ │ ├── AppointmentForm.test.js │ │ ├── AppointmentFormLoader.test.js │ │ ├── AppointmentFormRoute.test.js │ │ ├── AppointmentsDayView.test.js │ │ ├── AppointmentsDayViewLoader.test.js │ │ ├── CustomerForm.test.js │ │ ├── CustomerSearch │ │ │ ├── CustomerSearch.test.js │ │ │ ├── RouterButton.test.js │ │ │ ├── SearchButtons.test.js │ │ │ └── ToggleRouterButton.test.js │ │ ├── CustomerSearchRoute.test.js │ │ ├── builders │ │ │ ├── appointment.js │ │ │ ├── customer.js │ │ │ ├── fetch.js │ │ │ └── time.js │ │ ├── domMatchers.js │ │ ├── formValidation.test.js │ │ ├── globals.js │ │ ├── matchers │ │ │ ├── toBeElementWithTag.js │ │ │ ├── toBeElementWithTag.test.js │ │ │ ├── toBeInputFieldOfType.js │ │ │ ├── toBeInputFieldOfType.test.js │ │ │ ├── toBeRendered.js │ │ │ ├── toBeRendered.test.js │ │ │ ├── toBeRenderedWithProps.js │ │ │ ├── toBeRenderedWithProps.test.js │ │ │ ├── toContainText.js │ │ │ ├── toContainText.test.js │ │ │ ├── toHaveClass.js │ │ │ └── toHaveClass.test.js │ │ ├── objectToQueryString.test.js │ │ ├── reactTestExtensions.js │ │ ├── reducerGenerators.js │ │ ├── reducers │ │ │ └── customer.test.js │ │ ├── sagas │ │ │ └── customer.test.js │ │ └── spyHelpers.js │ ├── webpack-server.config.js │ └── webpack.config.js └── Start │ ├── .babelrc │ ├── .eslintrc.json │ ├── .gitignore │ ├── README.md │ ├── dist │ ├── index.html │ └── styles.css │ ├── package-lock.json │ ├── package.json │ ├── server │ ├── jest.json │ ├── src │ │ ├── app.js │ │ ├── appointments.js │ │ ├── customers.js │ │ └── server.js │ └── test │ │ ├── app.test.js │ │ ├── appointments.test.js │ │ └── customers.test.js │ ├── src │ ├── App.js │ ├── AppointmentForm.js │ ├── AppointmentFormLoader.js │ ├── AppointmentFormRoute.js │ ├── AppointmentsDayView.js │ ├── AppointmentsDayViewLoader.js │ ├── CustomerForm.js │ ├── CustomerSearch │ │ ├── CustomerSearch.js │ │ ├── RouterButton.js │ │ ├── SearchButtons.js │ │ └── ToggleRouterButton.js │ ├── CustomerSearchRoute.js │ ├── formValidation.js │ ├── index.js │ ├── objectToQueryString.js │ ├── sampleData.js │ └── schema.graphql │ ├── test │ ├── App.test.js │ ├── AppointmentForm.test.js │ ├── AppointmentFormLoader.test.js │ ├── AppointmentFormRoute.test.js │ ├── AppointmentsDayView.test.js │ ├── AppointmentsDayViewLoader.test.js │ ├── CustomerForm.test.js │ ├── CustomerSearch │ │ ├── CustomerSearch.test.js │ │ ├── RouterButton.test.js │ │ ├── SearchButtons.test.js │ │ └── ToggleRouterButton.test.js │ ├── CustomerSearchRoute.test.js │ ├── builders │ │ ├── appointment.js │ │ ├── customer.js │ │ ├── fetch.js │ │ └── time.js │ ├── domMatchers.js │ ├── formValidation.test.js │ ├── globals.js │ ├── matchers │ │ ├── toBeElementWithTag.js │ │ ├── toBeElementWithTag.test.js │ │ ├── toBeInputFieldOfType.js │ │ ├── toBeInputFieldOfType.test.js │ │ ├── toBeRendered.js │ │ ├── toBeRendered.test.js │ │ ├── toBeRenderedWithProps.js │ │ ├── toBeRenderedWithProps.test.js │ │ ├── toContainText.js │ │ ├── toContainText.test.js │ │ ├── toHaveClass.js │ │ └── toHaveClass.test.js │ ├── objectToQueryString.test.js │ ├── reactTestExtensions.js │ └── spyHelpers.js │ ├── webpack-server.config.js │ └── webpack.config.js ├── Chapter13 ├── Complete │ ├── .babelrc │ ├── .eslintrc.json │ ├── .gitignore │ ├── README.md │ ├── dist │ │ ├── index.html │ │ └── styles.css │ ├── package-lock.json │ ├── package.json │ ├── relay.config.json │ ├── server │ │ ├── jest.json │ │ ├── src │ │ │ ├── app.js │ │ │ ├── appointments.js │ │ │ ├── customers.js │ │ │ └── server.js │ │ └── test │ │ │ ├── app.test.js │ │ │ ├── appointments.test.js │ │ │ └── customers.test.js │ ├── src │ │ ├── App.js │ │ ├── AppointmentForm.js │ │ ├── AppointmentFormLoader.js │ │ ├── AppointmentFormRoute.js │ │ ├── AppointmentsDayView.js │ │ ├── AppointmentsDayViewLoader.js │ │ ├── CustomerForm.js │ │ ├── CustomerHistory.js │ │ ├── CustomerHistoryRoute.js │ │ ├── CustomerSearch │ │ │ ├── CustomerSearch.js │ │ │ ├── RouterButton.js │ │ │ ├── SearchButtons.js │ │ │ └── ToggleRouterButton.js │ │ ├── CustomerSearchRoute.js │ │ ├── formValidation.js │ │ ├── history.js │ │ ├── index.js │ │ ├── objectToQueryString.js │ │ ├── reducers │ │ │ └── customer.js │ │ ├── relayEnvironment.js │ │ ├── sagas │ │ │ └── customer.js │ │ ├── sampleData.js │ │ ├── schema.graphql │ │ └── store.js │ ├── test │ │ ├── App.test.js │ │ ├── AppointmentForm.test.js │ │ ├── AppointmentFormLoader.test.js │ │ ├── AppointmentFormRoute.test.js │ │ ├── AppointmentsDayView.test.js │ │ ├── AppointmentsDayViewLoader.test.js │ │ ├── CustomerForm.test.js │ │ ├── CustomerHistory.test.js │ │ ├── CustomerHistoryRoute.test.js │ │ ├── CustomerSearch │ │ │ ├── CustomerSearch.test.js │ │ │ ├── RouterButton.test.js │ │ │ ├── SearchButtons.test.js │ │ │ └── ToggleRouterButton.test.js │ │ ├── CustomerSearchRoute.test.js │ │ ├── builders │ │ │ ├── appointment.js │ │ │ ├── customer.js │ │ │ ├── fetch.js │ │ │ └── time.js │ │ ├── domMatchers.js │ │ ├── formValidation.test.js │ │ ├── globals.js │ │ ├── matchers │ │ │ ├── toBeElementWithTag.js │ │ │ ├── toBeElementWithTag.test.js │ │ │ ├── toBeInputFieldOfType.js │ │ │ ├── toBeInputFieldOfType.test.js │ │ │ ├── toBeRendered.js │ │ │ ├── toBeRendered.test.js │ │ │ ├── toBeRenderedWithProps.js │ │ │ ├── toBeRenderedWithProps.test.js │ │ │ ├── toContainText.js │ │ │ ├── toContainText.test.js │ │ │ ├── toHaveClass.js │ │ │ └── toHaveClass.test.js │ │ ├── objectToQueryString.test.js │ │ ├── reactTestExtensions.js │ │ ├── reducerGenerators.js │ │ ├── reducers │ │ │ └── customer.test.js │ │ ├── relayEnvironment.test.js │ │ ├── sagas │ │ │ └── customer.test.js │ │ └── spyHelpers.js │ ├── webpack-server.config.js │ └── webpack.config.js ├── Exercises │ ├── .babelrc │ ├── .eslintrc.json │ ├── .gitignore │ ├── README.md │ ├── dist │ │ ├── index.html │ │ └── styles.css │ ├── package-lock.json │ ├── package.json │ ├── relay.config.json │ ├── server │ │ ├── jest.json │ │ ├── src │ │ │ ├── app.js │ │ │ ├── appointments.js │ │ │ ├── customers.js │ │ │ └── server.js │ │ └── test │ │ │ ├── app.test.js │ │ │ ├── appointments.test.js │ │ │ └── customers.test.js │ ├── src │ │ ├── App.js │ │ ├── AppointmentForm.js │ │ ├── AppointmentFormLoader.js │ │ ├── AppointmentFormRoute.js │ │ ├── AppointmentsDayView.js │ │ ├── AppointmentsDayViewLoader.js │ │ ├── CustomerForm.js │ │ ├── CustomerHistory.js │ │ ├── CustomerSearch │ │ │ ├── CustomerSearch.js │ │ │ ├── RouterButton.js │ │ │ ├── SearchButtons.js │ │ │ └── ToggleRouterButton.js │ │ ├── CustomerSearchRoute.js │ │ ├── formValidation.js │ │ ├── history.js │ │ ├── index.js │ │ ├── objectToQueryString.js │ │ ├── reducers │ │ │ └── customer.js │ │ ├── relayEnvironment.js │ │ ├── sagas │ │ │ └── customer.js │ │ ├── sampleData.js │ │ ├── schema.graphql │ │ └── store.js │ ├── test │ │ ├── App.test.js │ │ ├── AppointmentForm.test.js │ │ ├── AppointmentFormLoader.test.js │ │ ├── AppointmentFormRoute.test.js │ │ ├── AppointmentsDayView.test.js │ │ ├── AppointmentsDayViewLoader.test.js │ │ ├── CustomerForm.test.js │ │ ├── CustomerHistory.test.js │ │ ├── CustomerSearch │ │ │ ├── CustomerSearch.test.js │ │ │ ├── RouterButton.test.js │ │ │ ├── SearchButtons.test.js │ │ │ └── ToggleRouterButton.test.js │ │ ├── CustomerSearchRoute.test.js │ │ ├── builders │ │ │ ├── appointment.js │ │ │ ├── customer.js │ │ │ ├── fetch.js │ │ │ └── time.js │ │ ├── domMatchers.js │ │ ├── formValidation.test.js │ │ ├── globals.js │ │ ├── matchers │ │ │ ├── toBeElementWithTag.js │ │ │ ├── toBeElementWithTag.test.js │ │ │ ├── toBeInputFieldOfType.js │ │ │ ├── toBeInputFieldOfType.test.js │ │ │ ├── toBeRendered.js │ │ │ ├── toBeRendered.test.js │ │ │ ├── toBeRenderedWithProps.js │ │ │ ├── toBeRenderedWithProps.test.js │ │ │ ├── toContainText.js │ │ │ ├── toContainText.test.js │ │ │ ├── toHaveClass.js │ │ │ └── toHaveClass.test.js │ │ ├── objectToQueryString.test.js │ │ ├── reactTestExtensions.js │ │ ├── reducerGenerators.js │ │ ├── reducers │ │ │ └── customer.test.js │ │ ├── relayEnvironment.test.js │ │ ├── sagas │ │ │ └── customer.test.js │ │ └── spyHelpers.js │ ├── webpack-server.config.js │ └── webpack.config.js └── Start │ ├── .babelrc │ ├── .eslintrc.json │ ├── .gitignore │ ├── README.md │ ├── dist │ ├── index.html │ └── styles.css │ ├── package-lock.json │ ├── package.json │ ├── relay.config.json │ ├── server │ ├── jest.json │ ├── src │ │ ├── app.js │ │ ├── appointments.js │ │ ├── customers.js │ │ └── server.js │ └── test │ │ ├── app.test.js │ │ ├── appointments.test.js │ │ └── customers.test.js │ ├── src │ ├── App.js │ ├── AppointmentForm.js │ ├── AppointmentFormLoader.js │ ├── AppointmentFormRoute.js │ ├── AppointmentsDayView.js │ ├── AppointmentsDayViewLoader.js │ ├── CustomerForm.js │ ├── CustomerSearch │ │ ├── CustomerSearch.js │ │ ├── RouterButton.js │ │ ├── SearchButtons.js │ │ └── ToggleRouterButton.js │ ├── CustomerSearchRoute.js │ ├── formValidation.js │ ├── history.js │ ├── index.js │ ├── objectToQueryString.js │ ├── reducers │ │ └── customer.js │ ├── sagas │ │ └── customer.js │ ├── sampleData.js │ ├── schema.graphql │ └── store.js │ ├── test │ ├── App.test.js │ ├── AppointmentForm.test.js │ ├── AppointmentFormLoader.test.js │ ├── AppointmentFormRoute.test.js │ ├── AppointmentsDayView.test.js │ ├── AppointmentsDayViewLoader.test.js │ ├── CustomerForm.test.js │ ├── CustomerSearch │ │ ├── CustomerSearch.test.js │ │ ├── RouterButton.test.js │ │ ├── SearchButtons.test.js │ │ └── ToggleRouterButton.test.js │ ├── CustomerSearchRoute.test.js │ ├── builders │ │ ├── appointment.js │ │ ├── customer.js │ │ ├── fetch.js │ │ └── time.js │ ├── domMatchers.js │ ├── formValidation.test.js │ ├── globals.js │ ├── matchers │ │ ├── toBeElementWithTag.js │ │ ├── toBeElementWithTag.test.js │ │ ├── toBeInputFieldOfType.js │ │ ├── toBeInputFieldOfType.test.js │ │ ├── toBeRendered.js │ │ ├── toBeRendered.test.js │ │ ├── toBeRenderedWithProps.js │ │ ├── toBeRenderedWithProps.test.js │ │ ├── toContainText.js │ │ ├── toContainText.test.js │ │ ├── toHaveClass.js │ │ └── toHaveClass.test.js │ ├── objectToQueryString.test.js │ ├── reactTestExtensions.js │ ├── reducerGenerators.js │ ├── reducers │ │ └── customer.test.js │ ├── sagas │ │ └── customer.test.js │ └── spyHelpers.js │ ├── webpack-server.config.js │ └── webpack.config.js ├── Chapter14 ├── Complete │ ├── .babelrc │ ├── .eslintrc.json │ ├── .gitignore │ ├── LICENSE │ ├── README.md │ ├── dist │ │ ├── index.html │ │ └── styles.css │ ├── examples │ │ ├── initialText.lgo │ │ └── sunCircle.lgo │ ├── package-lock.json │ ├── package.json │ ├── server │ │ ├── jest.json │ │ ├── src │ │ │ ├── app.js │ │ │ └── server.js │ │ └── test │ │ │ └── app.test.js │ ├── src │ │ ├── App.js │ │ ├── Dialog.js │ │ ├── Drawing.js │ │ ├── MenuButtons.js │ │ ├── Prompt.js │ │ ├── PromptError.js │ │ ├── ScriptName.js │ │ ├── StatementHistory.js │ │ ├── StaticLines.js │ │ ├── Turtle.js │ │ ├── index.js │ │ ├── language │ │ │ ├── clearScreen.js │ │ │ ├── comment.js │ │ │ ├── export.js │ │ │ ├── functionTable.js │ │ │ ├── moveDistance.js │ │ │ ├── movement.js │ │ │ ├── parseCall.js │ │ │ ├── pen.js │ │ │ ├── perform.js │ │ │ ├── repeat.js │ │ │ ├── rotate.js │ │ │ ├── to.js │ │ │ ├── values.js │ │ │ └── wait.js │ │ ├── middleware │ │ │ └── localStorage.js │ │ ├── parser.js │ │ ├── reducers │ │ │ ├── environment.js │ │ │ ├── script.js │ │ │ └── withUndoRedo.js │ │ └── store.js │ ├── test │ │ ├── App.test.js │ │ ├── Dialog.test.js │ │ ├── Drawing.test.js │ │ ├── MenuButtons.test.js │ │ ├── Prompt.test.js │ │ ├── PromptError.test.js │ │ ├── ScriptName.test.js │ │ ├── StatementHistory.test.js │ │ ├── StaticLines.test.js │ │ ├── Turtle.test.js │ │ ├── builders │ │ │ └── fetch.js │ │ ├── domMatchers.js │ │ ├── globals.js │ │ ├── language │ │ │ ├── clearScreen.test.js │ │ │ ├── comment.test.js │ │ │ ├── export.test.js │ │ │ ├── functionTable.test.js │ │ │ ├── moveDistance.test.js │ │ │ ├── parseCall.test.js │ │ │ ├── rotate.test.js │ │ │ └── to.test.js │ │ ├── lgoMock.js │ │ ├── matchers │ │ │ ├── toBeElementWithTag.js │ │ │ ├── toBeElementWithTag.test.js │ │ │ ├── toBeInputFieldOfType.js │ │ │ ├── toBeInputFieldOfType.test.js │ │ │ ├── toBeRendered.js │ │ │ ├── toBeRendered.test.js │ │ │ ├── toBeRenderedWithProps.js │ │ │ ├── toBeRenderedWithProps.test.js │ │ │ ├── toContainText.js │ │ │ ├── toContainText.test.js │ │ │ ├── toHaveClass.js │ │ │ └── toHaveClass.test.js │ │ ├── middleware │ │ │ └── localStorage.test.js │ │ ├── parser.test.js │ │ ├── reactTestExtensions.js │ │ ├── reducers │ │ │ ├── environment.test.js │ │ │ ├── script.test.js │ │ │ └── withUndoRedo.test.js │ │ ├── sampleInstructions.js │ │ └── spyHelpers.js │ ├── webpack-server.config.js │ └── webpack.config.js └── Start │ ├── .babelrc │ ├── .eslintrc.json │ ├── .gitignore │ ├── LICENSE │ ├── README.md │ ├── dist │ ├── index.html │ └── styles.css │ ├── examples │ ├── initialText.lgo │ └── sunCircle.lgo │ ├── package-lock.json │ ├── package.json │ ├── server │ ├── jest.json │ ├── src │ │ ├── app.js │ │ └── server.js │ └── test │ │ └── app.test.js │ ├── src │ ├── App.js │ ├── Dialog.js │ ├── Drawing.js │ ├── MenuButtons.js │ ├── Prompt.js │ ├── PromptError.js │ ├── ScriptName.js │ ├── StatementHistory.js │ ├── StaticLines.js │ ├── Turtle.js │ ├── index.js │ ├── language │ │ ├── clearScreen.js │ │ ├── comment.js │ │ ├── export.js │ │ ├── functionTable.js │ │ ├── moveDistance.js │ │ ├── movement.js │ │ ├── parseCall.js │ │ ├── pen.js │ │ ├── perform.js │ │ ├── repeat.js │ │ ├── rotate.js │ │ ├── to.js │ │ ├── values.js │ │ └── wait.js │ ├── parser.js │ ├── reducers │ │ └── script.js │ └── store.js │ ├── test │ ├── App.test.js │ ├── Dialog.test.js │ ├── Drawing.test.js │ ├── MenuButtons.test.js │ ├── Prompt.test.js │ ├── PromptError.test.js │ ├── ScriptName.test.js │ ├── StatementHistory.test.js │ ├── StaticLines.test.js │ ├── Turtle.test.js │ ├── builders │ │ └── fetch.js │ ├── domMatchers.js │ ├── globals.js │ ├── language │ │ ├── clearScreen.test.js │ │ ├── comment.test.js │ │ ├── export.test.js │ │ ├── functionTable.test.js │ │ ├── moveDistance.test.js │ │ ├── parseCall.test.js │ │ ├── rotate.test.js │ │ └── to.test.js │ ├── lgoMock.js │ ├── matchers │ │ ├── toBeElementWithTag.js │ │ ├── toBeElementWithTag.test.js │ │ ├── toBeInputFieldOfType.js │ │ ├── toBeInputFieldOfType.test.js │ │ ├── toBeRendered.js │ │ ├── toBeRendered.test.js │ │ ├── toBeRenderedWithProps.js │ │ ├── toBeRenderedWithProps.test.js │ │ ├── toContainText.js │ │ ├── toContainText.test.js │ │ ├── toHaveClass.js │ │ └── toHaveClass.test.js │ ├── parser.test.js │ ├── reactTestExtensions.js │ ├── reducers │ │ └── script.test.js │ ├── sampleInstructions.js │ └── spyHelpers.js │ ├── webpack-server.config.js │ └── webpack.config.js ├── Chapter15 ├── Complete │ ├── .babelrc │ ├── .eslintrc.json │ ├── .gitignore │ ├── LICENSE │ ├── README.md │ ├── dist │ │ ├── index.html │ │ └── styles.css │ ├── examples │ │ ├── initialText.lgo │ │ └── sunCircle.lgo │ ├── package-lock.json │ ├── package.json │ ├── server │ │ ├── jest.json │ │ ├── src │ │ │ ├── app.js │ │ │ └── server.js │ │ └── test │ │ │ └── app.test.js │ ├── src │ │ ├── AnimatedLine.js │ │ ├── App.js │ │ ├── Dialog.js │ │ ├── Drawing.js │ │ ├── MenuButtons.js │ │ ├── Prompt.js │ │ ├── PromptError.js │ │ ├── ScriptName.js │ │ ├── StatementHistory.js │ │ ├── StaticLines.js │ │ ├── Turtle.js │ │ ├── index.js │ │ ├── language │ │ │ ├── clearScreen.js │ │ │ ├── comment.js │ │ │ ├── export.js │ │ │ ├── functionTable.js │ │ │ ├── moveDistance.js │ │ │ ├── movement.js │ │ │ ├── parseCall.js │ │ │ ├── pen.js │ │ │ ├── perform.js │ │ │ ├── repeat.js │ │ │ ├── rotate.js │ │ │ ├── to.js │ │ │ ├── values.js │ │ │ └── wait.js │ │ ├── middleware │ │ │ └── localStorage.js │ │ ├── parser.js │ │ ├── reducers │ │ │ ├── environment.js │ │ │ ├── script.js │ │ │ └── withUndoRedo.js │ │ └── store.js │ ├── test │ │ ├── AnimatedLine.test.js │ │ ├── App.test.js │ │ ├── Dialog.test.js │ │ ├── Drawing.test.js │ │ ├── MenuButtons.test.js │ │ ├── Prompt.test.js │ │ ├── PromptError.test.js │ │ ├── ScriptName.test.js │ │ ├── StatementHistory.test.js │ │ ├── StaticLines.test.js │ │ ├── Turtle.test.js │ │ ├── builders │ │ │ └── fetch.js │ │ ├── domMatchers.js │ │ ├── globals.js │ │ ├── language │ │ │ ├── clearScreen.test.js │ │ │ ├── comment.test.js │ │ │ ├── export.test.js │ │ │ ├── functionTable.test.js │ │ │ ├── moveDistance.test.js │ │ │ ├── parseCall.test.js │ │ │ ├── rotate.test.js │ │ │ └── to.test.js │ │ ├── lgoMock.js │ │ ├── matchers │ │ │ ├── toBeElementWithTag.js │ │ │ ├── toBeElementWithTag.test.js │ │ │ ├── toBeInputFieldOfType.js │ │ │ ├── toBeInputFieldOfType.test.js │ │ │ ├── toBeRendered.js │ │ │ ├── toBeRendered.test.js │ │ │ ├── toBeRenderedWithProps.js │ │ │ ├── toBeRenderedWithProps.test.js │ │ │ ├── toContainText.js │ │ │ ├── toContainText.test.js │ │ │ ├── toHaveClass.js │ │ │ └── toHaveClass.test.js │ │ ├── middleware │ │ │ └── localStorage.test.js │ │ ├── parser.test.js │ │ ├── reactTestExtensions.js │ │ ├── reducers │ │ │ ├── environment.test.js │ │ │ ├── script.test.js │ │ │ └── withUndoRedo.test.js │ │ ├── sampleInstructions.js │ │ └── spyHelpers.js │ ├── webpack-server.config.js │ └── webpack.config.js ├── Exercises │ ├── .babelrc │ ├── .eslintrc.json │ ├── .gitignore │ ├── LICENSE │ ├── README.md │ ├── dist │ │ ├── index.html │ │ └── styles.css │ ├── examples │ │ ├── initialText.lgo │ │ └── sunCircle.lgo │ ├── package-lock.json │ ├── package.json │ ├── server │ │ ├── jest.json │ │ ├── src │ │ │ ├── app.js │ │ │ └── server.js │ │ └── test │ │ │ └── app.test.js │ ├── src │ │ ├── AnimatedLine.js │ │ ├── App.js │ │ ├── Dialog.js │ │ ├── Drawing.js │ │ ├── MenuButtons.js │ │ ├── Prompt.js │ │ ├── PromptError.js │ │ ├── ScriptName.js │ │ ├── StatementHistory.js │ │ ├── StaticLines.js │ │ ├── Turtle.js │ │ ├── index.js │ │ ├── language │ │ │ ├── clearScreen.js │ │ │ ├── comment.js │ │ │ ├── export.js │ │ │ ├── functionTable.js │ │ │ ├── moveDistance.js │ │ │ ├── movement.js │ │ │ ├── parseCall.js │ │ │ ├── pen.js │ │ │ ├── perform.js │ │ │ ├── repeat.js │ │ │ ├── rotate.js │ │ │ ├── to.js │ │ │ ├── values.js │ │ │ └── wait.js │ │ ├── middleware │ │ │ └── localStorage.js │ │ ├── parser.js │ │ ├── reducers │ │ │ ├── environment.js │ │ │ ├── script.js │ │ │ └── withUndoRedo.js │ │ └── store.js │ ├── test │ │ ├── AnimatedLine.test.js │ │ ├── App.test.js │ │ ├── Dialog.test.js │ │ ├── Drawing.test.js │ │ ├── MenuButtons.test.js │ │ ├── Prompt.test.js │ │ ├── PromptError.test.js │ │ ├── ScriptName.test.js │ │ ├── StatementHistory.test.js │ │ ├── StaticLines.test.js │ │ ├── Turtle.test.js │ │ ├── builders │ │ │ └── fetch.js │ │ ├── domMatchers.js │ │ ├── globals.js │ │ ├── language │ │ │ ├── clearScreen.test.js │ │ │ ├── comment.test.js │ │ │ ├── export.test.js │ │ │ ├── functionTable.test.js │ │ │ ├── moveDistance.test.js │ │ │ ├── parseCall.test.js │ │ │ ├── rotate.test.js │ │ │ └── to.test.js │ │ ├── lgoMock.js │ │ ├── matchers │ │ │ ├── toBeElementWithTag.js │ │ │ ├── toBeElementWithTag.test.js │ │ │ ├── toBeInputFieldOfType.js │ │ │ ├── toBeInputFieldOfType.test.js │ │ │ ├── toBeRendered.js │ │ │ ├── toBeRendered.test.js │ │ │ ├── toBeRenderedWithProps.js │ │ │ ├── toBeRenderedWithProps.test.js │ │ │ ├── toContainText.js │ │ │ ├── toContainText.test.js │ │ │ ├── toHaveClass.js │ │ │ └── toHaveClass.test.js │ │ ├── middleware │ │ │ └── localStorage.test.js │ │ ├── parser.test.js │ │ ├── reactTestExtensions.js │ │ ├── reducers │ │ │ ├── environment.test.js │ │ │ ├── script.test.js │ │ │ └── withUndoRedo.test.js │ │ ├── sampleInstructions.js │ │ └── spyHelpers.js │ ├── webpack-server.config.js │ └── webpack.config.js └── Start │ ├── .babelrc │ ├── .eslintrc.json │ ├── .gitignore │ ├── LICENSE │ ├── README.md │ ├── dist │ ├── index.html │ └── styles.css │ ├── examples │ ├── initialText.lgo │ └── sunCircle.lgo │ ├── package-lock.json │ ├── package.json │ ├── server │ ├── jest.json │ ├── src │ │ ├── app.js │ │ └── server.js │ └── test │ │ └── app.test.js │ ├── src │ ├── App.js │ ├── Dialog.js │ ├── Drawing.js │ ├── MenuButtons.js │ ├── Prompt.js │ ├── PromptError.js │ ├── ScriptName.js │ ├── StatementHistory.js │ ├── StaticLines.js │ ├── Turtle.js │ ├── index.js │ ├── language │ │ ├── clearScreen.js │ │ ├── comment.js │ │ ├── export.js │ │ ├── functionTable.js │ │ ├── moveDistance.js │ │ ├── movement.js │ │ ├── parseCall.js │ │ ├── pen.js │ │ ├── perform.js │ │ ├── repeat.js │ │ ├── rotate.js │ │ ├── to.js │ │ ├── values.js │ │ └── wait.js │ ├── middleware │ │ └── localStorage.js │ ├── parser.js │ ├── reducers │ │ ├── environment.js │ │ ├── script.js │ │ └── withUndoRedo.js │ └── store.js │ ├── test │ ├── App.test.js │ ├── Dialog.test.js │ ├── Drawing.test.js │ ├── MenuButtons.test.js │ ├── Prompt.test.js │ ├── PromptError.test.js │ ├── ScriptName.test.js │ ├── StatementHistory.test.js │ ├── StaticLines.test.js │ ├── Turtle.test.js │ ├── builders │ │ └── fetch.js │ ├── domMatchers.js │ ├── globals.js │ ├── language │ │ ├── clearScreen.test.js │ │ ├── comment.test.js │ │ ├── export.test.js │ │ ├── functionTable.test.js │ │ ├── moveDistance.test.js │ │ ├── parseCall.test.js │ │ ├── rotate.test.js │ │ └── to.test.js │ ├── lgoMock.js │ ├── matchers │ │ ├── toBeElementWithTag.js │ │ ├── toBeElementWithTag.test.js │ │ ├── toBeInputFieldOfType.js │ │ ├── toBeInputFieldOfType.test.js │ │ ├── toBeRendered.js │ │ ├── toBeRendered.test.js │ │ ├── toBeRenderedWithProps.js │ │ ├── toBeRenderedWithProps.test.js │ │ ├── toContainText.js │ │ ├── toContainText.test.js │ │ ├── toHaveClass.js │ │ └── toHaveClass.test.js │ ├── middleware │ │ └── localStorage.test.js │ ├── parser.test.js │ ├── reactTestExtensions.js │ ├── reducers │ │ ├── environment.test.js │ │ ├── script.test.js │ │ └── withUndoRedo.test.js │ ├── sampleInstructions.js │ └── spyHelpers.js │ ├── webpack-server.config.js │ └── webpack.config.js ├── Chapter16 ├── Complete │ ├── .babelrc │ ├── .eslintrc.json │ ├── .gitignore │ ├── LICENSE │ ├── README.md │ ├── dist │ │ ├── index.html │ │ └── styles.css │ ├── examples │ │ ├── initialText.lgo │ │ └── sunCircle.lgo │ ├── package-lock.json │ ├── package.json │ ├── server │ │ ├── jest.json │ │ ├── src │ │ │ ├── app.js │ │ │ └── server.js │ │ └── test │ │ │ └── app.test.js │ ├── src │ │ ├── AnimatedLine.js │ │ ├── App.js │ │ ├── Dialog.js │ │ ├── Drawing.js │ │ ├── MenuButtons.js │ │ ├── Prompt.js │ │ ├── PromptError.js │ │ ├── ScriptName.js │ │ ├── StatementHistory.js │ │ ├── StaticLines.js │ │ ├── Turtle.js │ │ ├── index.js │ │ ├── language │ │ │ ├── clearScreen.js │ │ │ ├── comment.js │ │ │ ├── export.js │ │ │ ├── functionTable.js │ │ │ ├── moveDistance.js │ │ │ ├── movement.js │ │ │ ├── parseCall.js │ │ │ ├── pen.js │ │ │ ├── perform.js │ │ │ ├── repeat.js │ │ │ ├── rotate.js │ │ │ ├── to.js │ │ │ ├── values.js │ │ │ └── wait.js │ │ ├── middleware │ │ │ ├── localStorage.js │ │ │ └── sharingSagas.js │ │ ├── parser.js │ │ ├── reducers │ │ │ ├── environment.js │ │ │ ├── script.js │ │ │ └── withUndoRedo.js │ │ └── store.js │ ├── test │ │ ├── AnimatedLine.test.js │ │ ├── App.test.js │ │ ├── Dialog.test.js │ │ ├── Drawing.test.js │ │ ├── MenuButtons.test.js │ │ ├── Prompt.test.js │ │ ├── PromptError.test.js │ │ ├── ScriptName.test.js │ │ ├── StatementHistory.test.js │ │ ├── StaticLines.test.js │ │ ├── Turtle.test.js │ │ ├── builders │ │ │ └── fetch.js │ │ ├── domMatchers.js │ │ ├── globals.js │ │ ├── language │ │ │ ├── clearScreen.test.js │ │ │ ├── comment.test.js │ │ │ ├── export.test.js │ │ │ ├── functionTable.test.js │ │ │ ├── moveDistance.test.js │ │ │ ├── parseCall.test.js │ │ │ ├── rotate.test.js │ │ │ └── to.test.js │ │ ├── lgoMock.js │ │ ├── matchers │ │ │ ├── toBeElementWithTag.js │ │ │ ├── toBeElementWithTag.test.js │ │ │ ├── toBeInputFieldOfType.js │ │ │ ├── toBeInputFieldOfType.test.js │ │ │ ├── toBeRendered.js │ │ │ ├── toBeRendered.test.js │ │ │ ├── toBeRenderedWithProps.js │ │ │ ├── toBeRenderedWithProps.test.js │ │ │ ├── toContainText.js │ │ │ ├── toContainText.test.js │ │ │ ├── toHaveClass.js │ │ │ └── toHaveClass.test.js │ │ ├── middleware │ │ │ ├── localStorage.test.js │ │ │ └── sharingSagas.test.js │ │ ├── parser.test.js │ │ ├── reactTestExtensions.js │ │ ├── reducers │ │ │ ├── environment.test.js │ │ │ ├── script.test.js │ │ │ └── withUndoRedo.test.js │ │ ├── sampleInstructions.js │ │ └── spyHelpers.js │ ├── webpack-server.config.js │ └── webpack.config.js └── Start │ ├── .babelrc │ ├── .eslintrc.json │ ├── .gitignore │ ├── LICENSE │ ├── README.md │ ├── dist │ ├── index.html │ └── styles.css │ ├── examples │ ├── initialText.lgo │ └── sunCircle.lgo │ ├── package-lock.json │ ├── package.json │ ├── server │ ├── jest.json │ ├── src │ │ ├── app.js │ │ └── server.js │ └── test │ │ └── app.test.js │ ├── src │ ├── AnimatedLine.js │ ├── App.js │ ├── Dialog.js │ ├── Drawing.js │ ├── MenuButtons.js │ ├── Prompt.js │ ├── PromptError.js │ ├── ScriptName.js │ ├── StatementHistory.js │ ├── StaticLines.js │ ├── Turtle.js │ ├── index.js │ ├── language │ │ ├── clearScreen.js │ │ ├── comment.js │ │ ├── export.js │ │ ├── functionTable.js │ │ ├── moveDistance.js │ │ ├── movement.js │ │ ├── parseCall.js │ │ ├── pen.js │ │ ├── perform.js │ │ ├── repeat.js │ │ ├── rotate.js │ │ ├── to.js │ │ ├── values.js │ │ └── wait.js │ ├── middleware │ │ ├── localStorage.js │ │ └── sharingSagas.js │ ├── parser.js │ ├── reducers │ │ ├── environment.js │ │ ├── script.js │ │ └── withUndoRedo.js │ └── store.js │ ├── test │ ├── AnimatedLine.test.js │ ├── App.test.js │ ├── Dialog.test.js │ ├── Drawing.test.js │ ├── MenuButtons.test.js │ ├── Prompt.test.js │ ├── PromptError.test.js │ ├── ScriptName.test.js │ ├── StatementHistory.test.js │ ├── StaticLines.test.js │ ├── Turtle.test.js │ ├── builders │ │ └── fetch.js │ ├── domMatchers.js │ ├── globals.js │ ├── language │ │ ├── clearScreen.test.js │ │ ├── comment.test.js │ │ ├── export.test.js │ │ ├── functionTable.test.js │ │ ├── moveDistance.test.js │ │ ├── parseCall.test.js │ │ ├── rotate.test.js │ │ └── to.test.js │ ├── lgoMock.js │ ├── matchers │ │ ├── toBeElementWithTag.js │ │ ├── toBeElementWithTag.test.js │ │ ├── toBeInputFieldOfType.js │ │ ├── toBeInputFieldOfType.test.js │ │ ├── toBeRendered.js │ │ ├── toBeRendered.test.js │ │ ├── toBeRenderedWithProps.js │ │ ├── toBeRenderedWithProps.test.js │ │ ├── toContainText.js │ │ ├── toContainText.test.js │ │ ├── toHaveClass.js │ │ └── toHaveClass.test.js │ ├── middleware │ │ ├── localStorage.test.js │ │ └── sharingSagas.test.js │ ├── parser.test.js │ ├── reactTestExtensions.js │ ├── reducers │ │ ├── environment.test.js │ │ ├── script.test.js │ │ └── withUndoRedo.test.js │ ├── sampleInstructions.js │ └── spyHelpers.js │ ├── webpack-server.config.js │ └── webpack.config.js ├── Chapter17 ├── Complete │ ├── .babelrc │ ├── .eslintrc.json │ ├── .gitignore │ ├── LICENSE │ ├── README.md │ ├── cucumber.json │ ├── dist │ │ ├── index.html │ │ └── styles.css │ ├── examples │ │ ├── initialText.lgo │ │ └── sunCircle.lgo │ ├── features │ │ ├── drawing.feature │ │ ├── sharing.feature │ │ └── support │ │ │ ├── drawing.steps.js │ │ │ ├── hooks.js │ │ │ ├── sharing.steps.js │ │ │ └── world.js │ ├── package-lock.json │ ├── package.json │ ├── server │ │ ├── jest.json │ │ ├── src │ │ │ ├── app.js │ │ │ └── server.js │ │ └── test │ │ │ └── app.test.js │ ├── src │ │ ├── AnimatedLine.js │ │ ├── App.js │ │ ├── Dialog.js │ │ ├── Drawing.js │ │ ├── MenuButtons.js │ │ ├── Prompt.js │ │ ├── PromptError.js │ │ ├── ScriptName.js │ │ ├── StatementHistory.js │ │ ├── StaticLines.js │ │ ├── Turtle.js │ │ ├── index.js │ │ ├── language │ │ │ ├── clearScreen.js │ │ │ ├── comment.js │ │ │ ├── export.js │ │ │ ├── functionTable.js │ │ │ ├── moveDistance.js │ │ │ ├── movement.js │ │ │ ├── parseCall.js │ │ │ ├── pen.js │ │ │ ├── perform.js │ │ │ ├── repeat.js │ │ │ ├── rotate.js │ │ │ ├── to.js │ │ │ ├── values.js │ │ │ └── wait.js │ │ ├── middleware │ │ │ ├── localStorage.js │ │ │ └── sharingSagas.js │ │ ├── parser.js │ │ ├── reducers │ │ │ ├── environment.js │ │ │ ├── script.js │ │ │ └── withUndoRedo.js │ │ └── store.js │ ├── test │ │ ├── AnimatedLine.test.js │ │ ├── App.test.js │ │ ├── Dialog.test.js │ │ ├── Drawing.test.js │ │ ├── MenuButtons.test.js │ │ ├── Prompt.test.js │ │ ├── PromptError.test.js │ │ ├── ScriptName.test.js │ │ ├── StatementHistory.test.js │ │ ├── StaticLines.test.js │ │ ├── Turtle.test.js │ │ ├── builders │ │ │ └── fetch.js │ │ ├── domMatchers.js │ │ ├── globals.js │ │ ├── language │ │ │ ├── clearScreen.test.js │ │ │ ├── comment.test.js │ │ │ ├── export.test.js │ │ │ ├── functionTable.test.js │ │ │ ├── moveDistance.test.js │ │ │ ├── parseCall.test.js │ │ │ ├── rotate.test.js │ │ │ └── to.test.js │ │ ├── lgoMock.js │ │ ├── matchers │ │ │ ├── toBeElementWithTag.js │ │ │ ├── toBeElementWithTag.test.js │ │ │ ├── toBeInputFieldOfType.js │ │ │ ├── toBeInputFieldOfType.test.js │ │ │ ├── toBeRendered.js │ │ │ ├── toBeRendered.test.js │ │ │ ├── toBeRenderedWithProps.js │ │ │ ├── toBeRenderedWithProps.test.js │ │ │ ├── toContainText.js │ │ │ ├── toContainText.test.js │ │ │ ├── toHaveClass.js │ │ │ └── toHaveClass.test.js │ │ ├── middleware │ │ │ ├── localStorage.test.js │ │ │ └── sharingSagas.test.js │ │ ├── parser.test.js │ │ ├── reactTestExtensions.js │ │ ├── reducers │ │ │ ├── environment.test.js │ │ │ ├── script.test.js │ │ │ └── withUndoRedo.test.js │ │ ├── sampleInstructions.js │ │ └── spyHelpers.js │ ├── webpack-server.config.js │ └── webpack.config.js └── Start │ ├── .babelrc │ ├── .eslintrc.json │ ├── .gitignore │ ├── LICENSE │ ├── README.md │ ├── dist │ ├── index.html │ └── styles.css │ ├── examples │ ├── initialText.lgo │ └── sunCircle.lgo │ ├── package-lock.json │ ├── package.json │ ├── server │ ├── jest.json │ ├── src │ │ ├── app.js │ │ └── server.js │ └── test │ │ └── app.test.js │ ├── src │ ├── AnimatedLine.js │ ├── App.js │ ├── Dialog.js │ ├── Drawing.js │ ├── MenuButtons.js │ ├── Prompt.js │ ├── PromptError.js │ ├── ScriptName.js │ ├── StatementHistory.js │ ├── StaticLines.js │ ├── Turtle.js │ ├── index.js │ ├── language │ │ ├── clearScreen.js │ │ ├── comment.js │ │ ├── export.js │ │ ├── functionTable.js │ │ ├── moveDistance.js │ │ ├── movement.js │ │ ├── parseCall.js │ │ ├── pen.js │ │ ├── perform.js │ │ ├── repeat.js │ │ ├── rotate.js │ │ ├── to.js │ │ ├── values.js │ │ └── wait.js │ ├── middleware │ │ ├── localStorage.js │ │ └── sharingSagas.js │ ├── parser.js │ ├── reducers │ │ ├── environment.js │ │ ├── script.js │ │ └── withUndoRedo.js │ └── store.js │ ├── test │ ├── AnimatedLine.test.js │ ├── App.test.js │ ├── Dialog.test.js │ ├── Drawing.test.js │ ├── MenuButtons.test.js │ ├── Prompt.test.js │ ├── PromptError.test.js │ ├── ScriptName.test.js │ ├── StatementHistory.test.js │ ├── StaticLines.test.js │ ├── Turtle.test.js │ ├── builders │ │ └── fetch.js │ ├── domMatchers.js │ ├── globals.js │ ├── language │ │ ├── clearScreen.test.js │ │ ├── comment.test.js │ │ ├── export.test.js │ │ ├── functionTable.test.js │ │ ├── moveDistance.test.js │ │ ├── parseCall.test.js │ │ ├── rotate.test.js │ │ └── to.test.js │ ├── lgoMock.js │ ├── matchers │ │ ├── toBeElementWithTag.js │ │ ├── toBeElementWithTag.test.js │ │ ├── toBeInputFieldOfType.js │ │ ├── toBeInputFieldOfType.test.js │ │ ├── toBeRendered.js │ │ ├── toBeRendered.test.js │ │ ├── toBeRenderedWithProps.js │ │ ├── toBeRenderedWithProps.test.js │ │ ├── toContainText.js │ │ ├── toContainText.test.js │ │ ├── toHaveClass.js │ │ └── toHaveClass.test.js │ ├── middleware │ │ ├── localStorage.test.js │ │ └── sharingSagas.test.js │ ├── parser.test.js │ ├── reactTestExtensions.js │ ├── reducers │ │ ├── environment.test.js │ │ ├── script.test.js │ │ └── withUndoRedo.test.js │ ├── sampleInstructions.js │ └── spyHelpers.js │ ├── webpack-server.config.js │ └── webpack.config.js ├── Chapter18 ├── Complete │ ├── .babelrc │ ├── .eslintrc.json │ ├── .gitignore │ ├── LICENSE │ ├── README.md │ ├── cucumber.json │ ├── dist │ │ ├── index.html │ │ └── styles.css │ ├── examples │ │ ├── initialText.lgo │ │ └── sunCircle.lgo │ ├── features │ │ ├── drawing.feature │ │ ├── sharing.feature │ │ └── support │ │ │ ├── drawing.steps.js │ │ │ ├── hooks.js │ │ │ ├── sharing.steps.js │ │ │ ├── svg.js │ │ │ ├── turtle.js │ │ │ └── world.js │ ├── package-lock.json │ ├── package.json │ ├── server │ │ ├── jest.json │ │ ├── src │ │ │ ├── app.js │ │ │ └── server.js │ │ └── test │ │ │ └── app.test.js │ ├── src │ │ ├── AnimatedLine.js │ │ ├── App.js │ │ ├── Dialog.js │ │ ├── Drawing.js │ │ ├── MenuButtons.js │ │ ├── Prompt.js │ │ ├── PromptError.js │ │ ├── ScriptName.js │ │ ├── StatementHistory.js │ │ ├── StaticLines.js │ │ ├── Turtle.js │ │ ├── index.js │ │ ├── language │ │ │ ├── clearScreen.js │ │ │ ├── comment.js │ │ │ ├── export.js │ │ │ ├── functionTable.js │ │ │ ├── moveDistance.js │ │ │ ├── movement.js │ │ │ ├── parseCall.js │ │ │ ├── pen.js │ │ │ ├── perform.js │ │ │ ├── repeat.js │ │ │ ├── rotate.js │ │ │ ├── to.js │ │ │ ├── values.js │ │ │ └── wait.js │ │ ├── middleware │ │ │ ├── localStorage.js │ │ │ └── sharingSagas.js │ │ ├── parser.js │ │ ├── reducers │ │ │ ├── environment.js │ │ │ ├── script.js │ │ │ └── withUndoRedo.js │ │ └── store.js │ ├── test │ │ ├── AnimatedLine.test.js │ │ ├── App.test.js │ │ ├── Dialog.test.js │ │ ├── Drawing.test.js │ │ ├── MenuButtons.test.js │ │ ├── Prompt.test.js │ │ ├── PromptError.test.js │ │ ├── ScriptName.test.js │ │ ├── StatementHistory.test.js │ │ ├── StaticLines.test.js │ │ ├── Turtle.test.js │ │ ├── builders │ │ │ └── fetch.js │ │ ├── domMatchers.js │ │ ├── globals.js │ │ ├── language │ │ │ ├── clearScreen.test.js │ │ │ ├── comment.test.js │ │ │ ├── export.test.js │ │ │ ├── functionTable.test.js │ │ │ ├── moveDistance.test.js │ │ │ ├── parseCall.test.js │ │ │ ├── rotate.test.js │ │ │ └── to.test.js │ │ ├── lgoMock.js │ │ ├── matchers │ │ │ ├── toBeElementWithTag.js │ │ │ ├── toBeElementWithTag.test.js │ │ │ ├── toBeInputFieldOfType.js │ │ │ ├── toBeInputFieldOfType.test.js │ │ │ ├── toBeRendered.js │ │ │ ├── toBeRendered.test.js │ │ │ ├── toBeRenderedWithProps.js │ │ │ ├── toBeRenderedWithProps.test.js │ │ │ ├── toContainText.js │ │ │ ├── toContainText.test.js │ │ │ ├── toHaveClass.js │ │ │ └── toHaveClass.test.js │ │ ├── middleware │ │ │ ├── localStorage.test.js │ │ │ └── sharingSagas.test.js │ │ ├── parser.test.js │ │ ├── reactTestExtensions.js │ │ ├── reducers │ │ │ ├── environment.test.js │ │ │ ├── script.test.js │ │ │ └── withUndoRedo.test.js │ │ ├── sampleInstructions.js │ │ └── spyHelpers.js │ ├── webpack-server.config.js │ └── webpack.config.js └── Start │ ├── .babelrc │ ├── .eslintrc.json │ ├── .gitignore │ ├── LICENSE │ ├── README.md │ ├── cucumber.json │ ├── dist │ ├── index.html │ └── styles.css │ ├── examples │ ├── initialText.lgo │ └── sunCircle.lgo │ ├── features │ ├── drawing.feature │ ├── sharing.feature │ └── support │ │ ├── drawing.steps.js │ │ ├── hooks.js │ │ ├── sharing.steps.js │ │ └── world.js │ ├── package-lock.json │ ├── package.json │ ├── server │ ├── jest.json │ ├── src │ │ ├── app.js │ │ └── server.js │ └── test │ │ └── app.test.js │ ├── src │ ├── AnimatedLine.js │ ├── App.js │ ├── Dialog.js │ ├── Drawing.js │ ├── MenuButtons.js │ ├── Prompt.js │ ├── PromptError.js │ ├── ScriptName.js │ ├── StatementHistory.js │ ├── StaticLines.js │ ├── Turtle.js │ ├── index.js │ ├── language │ │ ├── clearScreen.js │ │ ├── comment.js │ │ ├── export.js │ │ ├── functionTable.js │ │ ├── moveDistance.js │ │ ├── movement.js │ │ ├── parseCall.js │ │ ├── pen.js │ │ ├── perform.js │ │ ├── repeat.js │ │ ├── rotate.js │ │ ├── to.js │ │ ├── values.js │ │ └── wait.js │ ├── middleware │ │ ├── localStorage.js │ │ └── sharingSagas.js │ ├── parser.js │ ├── reducers │ │ ├── environment.js │ │ ├── script.js │ │ └── withUndoRedo.js │ └── store.js │ ├── test │ ├── AnimatedLine.test.js │ ├── App.test.js │ ├── Dialog.test.js │ ├── Drawing.test.js │ ├── MenuButtons.test.js │ ├── Prompt.test.js │ ├── PromptError.test.js │ ├── ScriptName.test.js │ ├── StatementHistory.test.js │ ├── StaticLines.test.js │ ├── Turtle.test.js │ ├── builders │ │ └── fetch.js │ ├── domMatchers.js │ ├── globals.js │ ├── language │ │ ├── clearScreen.test.js │ │ ├── comment.test.js │ │ ├── export.test.js │ │ ├── functionTable.test.js │ │ ├── moveDistance.test.js │ │ ├── parseCall.test.js │ │ ├── rotate.test.js │ │ └── to.test.js │ ├── lgoMock.js │ ├── matchers │ │ ├── toBeElementWithTag.js │ │ ├── toBeElementWithTag.test.js │ │ ├── toBeInputFieldOfType.js │ │ ├── toBeInputFieldOfType.test.js │ │ ├── toBeRendered.js │ │ ├── toBeRendered.test.js │ │ ├── toBeRenderedWithProps.js │ │ ├── toBeRenderedWithProps.test.js │ │ ├── toContainText.js │ │ ├── toContainText.test.js │ │ ├── toHaveClass.js │ │ └── toHaveClass.test.js │ ├── middleware │ │ ├── localStorage.test.js │ │ └── sharingSagas.test.js │ ├── parser.test.js │ ├── reactTestExtensions.js │ ├── reducers │ │ ├── environment.test.js │ │ ├── script.test.js │ │ └── withUndoRedo.test.js │ ├── sampleInstructions.js │ └── spyHelpers.js │ ├── webpack-server.config.js │ └── webpack.config.js ├── LICENSE └── README.md /.gitignore: -------------------------------------------------------------------------------- 1 | appointments/ 2 | spec-logo/ 3 | -------------------------------------------------------------------------------- /Chapter01/Complete/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter01/Complete/.babelrc -------------------------------------------------------------------------------- /Chapter01/Complete/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter01/Complete/.eslintrc.json -------------------------------------------------------------------------------- /Chapter01/Complete/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /Chapter01/Complete/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter01/Complete/README.md -------------------------------------------------------------------------------- /Chapter01/Complete/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter01/Complete/package-lock.json -------------------------------------------------------------------------------- /Chapter01/Complete/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter01/Complete/package.json -------------------------------------------------------------------------------- /Chapter01/Start/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter01/Start/README.md -------------------------------------------------------------------------------- /Chapter02/Complete/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter02/Complete/.babelrc -------------------------------------------------------------------------------- /Chapter02/Complete/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter02/Complete/.eslintrc.json -------------------------------------------------------------------------------- /Chapter02/Complete/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist/main.js 3 | -------------------------------------------------------------------------------- /Chapter02/Complete/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter02/Complete/README.md -------------------------------------------------------------------------------- /Chapter02/Complete/dist/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter02/Complete/dist/index.html -------------------------------------------------------------------------------- /Chapter02/Complete/dist/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter02/Complete/dist/styles.css -------------------------------------------------------------------------------- /Chapter02/Complete/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter02/Complete/package-lock.json -------------------------------------------------------------------------------- /Chapter02/Complete/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter02/Complete/package.json -------------------------------------------------------------------------------- /Chapter02/Complete/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter02/Complete/src/index.js -------------------------------------------------------------------------------- /Chapter02/Complete/src/sampleData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter02/Complete/src/sampleData.js -------------------------------------------------------------------------------- /Chapter02/Complete/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter02/Complete/webpack.config.js -------------------------------------------------------------------------------- /Chapter02/Exercises/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter02/Exercises/.babelrc -------------------------------------------------------------------------------- /Chapter02/Exercises/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter02/Exercises/.eslintrc.json -------------------------------------------------------------------------------- /Chapter02/Exercises/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist/main.js 3 | -------------------------------------------------------------------------------- /Chapter02/Exercises/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter02/Exercises/README.md -------------------------------------------------------------------------------- /Chapter02/Exercises/dist/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter02/Exercises/dist/index.html -------------------------------------------------------------------------------- /Chapter02/Exercises/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter02/Exercises/package.json -------------------------------------------------------------------------------- /Chapter02/Exercises/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter02/Exercises/src/index.js -------------------------------------------------------------------------------- /Chapter02/Start/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter02/Start/.babelrc -------------------------------------------------------------------------------- /Chapter02/Start/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter02/Start/.eslintrc.json -------------------------------------------------------------------------------- /Chapter02/Start/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /Chapter02/Start/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter02/Start/README.md -------------------------------------------------------------------------------- /Chapter02/Start/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter02/Start/package-lock.json -------------------------------------------------------------------------------- /Chapter02/Start/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter02/Start/package.json -------------------------------------------------------------------------------- /Chapter02/Start/src/Appointment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter02/Start/src/Appointment.js -------------------------------------------------------------------------------- /Chapter03/Complete/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter03/Complete/.babelrc -------------------------------------------------------------------------------- /Chapter03/Complete/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter03/Complete/.eslintrc.json -------------------------------------------------------------------------------- /Chapter03/Complete/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist/main.js 3 | -------------------------------------------------------------------------------- /Chapter03/Complete/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter03/Complete/README.md -------------------------------------------------------------------------------- /Chapter03/Complete/dist/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter03/Complete/dist/index.html -------------------------------------------------------------------------------- /Chapter03/Complete/dist/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter03/Complete/dist/styles.css -------------------------------------------------------------------------------- /Chapter03/Complete/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter03/Complete/package-lock.json -------------------------------------------------------------------------------- /Chapter03/Complete/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter03/Complete/package.json -------------------------------------------------------------------------------- /Chapter03/Complete/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter03/Complete/src/index.js -------------------------------------------------------------------------------- /Chapter03/Complete/src/sampleData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter03/Complete/src/sampleData.js -------------------------------------------------------------------------------- /Chapter03/Complete/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter03/Complete/webpack.config.js -------------------------------------------------------------------------------- /Chapter03/Exercises/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter03/Exercises/.babelrc -------------------------------------------------------------------------------- /Chapter03/Exercises/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter03/Exercises/.eslintrc.json -------------------------------------------------------------------------------- /Chapter03/Exercises/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist/main.js 3 | -------------------------------------------------------------------------------- /Chapter03/Exercises/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter03/Exercises/README.md -------------------------------------------------------------------------------- /Chapter03/Exercises/dist/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter03/Exercises/dist/index.html -------------------------------------------------------------------------------- /Chapter03/Exercises/dist/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter03/Exercises/dist/styles.css -------------------------------------------------------------------------------- /Chapter03/Exercises/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter03/Exercises/package.json -------------------------------------------------------------------------------- /Chapter03/Exercises/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter03/Exercises/src/index.js -------------------------------------------------------------------------------- /Chapter03/Start/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter03/Start/.babelrc -------------------------------------------------------------------------------- /Chapter03/Start/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter03/Start/.eslintrc.json -------------------------------------------------------------------------------- /Chapter03/Start/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist/main.js 3 | -------------------------------------------------------------------------------- /Chapter03/Start/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter03/Start/README.md -------------------------------------------------------------------------------- /Chapter03/Start/dist/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter03/Start/dist/index.html -------------------------------------------------------------------------------- /Chapter03/Start/dist/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter03/Start/dist/styles.css -------------------------------------------------------------------------------- /Chapter03/Start/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter03/Start/package-lock.json -------------------------------------------------------------------------------- /Chapter03/Start/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter03/Start/package.json -------------------------------------------------------------------------------- /Chapter03/Start/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter03/Start/src/index.js -------------------------------------------------------------------------------- /Chapter03/Start/src/sampleData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter03/Start/src/sampleData.js -------------------------------------------------------------------------------- /Chapter03/Start/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter03/Start/webpack.config.js -------------------------------------------------------------------------------- /Chapter04/Complete/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter04/Complete/.babelrc -------------------------------------------------------------------------------- /Chapter04/Complete/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter04/Complete/.eslintrc.json -------------------------------------------------------------------------------- /Chapter04/Complete/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist/main.js 3 | -------------------------------------------------------------------------------- /Chapter04/Complete/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter04/Complete/README.md -------------------------------------------------------------------------------- /Chapter04/Complete/dist/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter04/Complete/dist/index.html -------------------------------------------------------------------------------- /Chapter04/Complete/dist/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter04/Complete/dist/styles.css -------------------------------------------------------------------------------- /Chapter04/Complete/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter04/Complete/package-lock.json -------------------------------------------------------------------------------- /Chapter04/Complete/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter04/Complete/package.json -------------------------------------------------------------------------------- /Chapter04/Complete/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter04/Complete/src/index.js -------------------------------------------------------------------------------- /Chapter04/Complete/src/sampleData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter04/Complete/src/sampleData.js -------------------------------------------------------------------------------- /Chapter04/Complete/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter04/Complete/webpack.config.js -------------------------------------------------------------------------------- /Chapter04/Exercises/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter04/Exercises/.babelrc -------------------------------------------------------------------------------- /Chapter04/Exercises/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter04/Exercises/.eslintrc.json -------------------------------------------------------------------------------- /Chapter04/Exercises/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist/main.js 3 | -------------------------------------------------------------------------------- /Chapter04/Exercises/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter04/Exercises/README.md -------------------------------------------------------------------------------- /Chapter04/Exercises/dist/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter04/Exercises/dist/index.html -------------------------------------------------------------------------------- /Chapter04/Exercises/dist/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter04/Exercises/dist/styles.css -------------------------------------------------------------------------------- /Chapter04/Exercises/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter04/Exercises/package.json -------------------------------------------------------------------------------- /Chapter04/Exercises/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter04/Exercises/src/index.js -------------------------------------------------------------------------------- /Chapter04/Start/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter04/Start/.babelrc -------------------------------------------------------------------------------- /Chapter04/Start/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter04/Start/.eslintrc.json -------------------------------------------------------------------------------- /Chapter04/Start/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist/main.js 3 | -------------------------------------------------------------------------------- /Chapter04/Start/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter04/Start/README.md -------------------------------------------------------------------------------- /Chapter04/Start/dist/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter04/Start/dist/index.html -------------------------------------------------------------------------------- /Chapter04/Start/dist/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter04/Start/dist/styles.css -------------------------------------------------------------------------------- /Chapter04/Start/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter04/Start/package-lock.json -------------------------------------------------------------------------------- /Chapter04/Start/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter04/Start/package.json -------------------------------------------------------------------------------- /Chapter04/Start/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter04/Start/src/index.js -------------------------------------------------------------------------------- /Chapter04/Start/src/sampleData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter04/Start/src/sampleData.js -------------------------------------------------------------------------------- /Chapter04/Start/test/domMatchers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter04/Start/test/domMatchers.js -------------------------------------------------------------------------------- /Chapter04/Start/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter04/Start/webpack.config.js -------------------------------------------------------------------------------- /Chapter05/Complete/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter05/Complete/.babelrc -------------------------------------------------------------------------------- /Chapter05/Complete/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter05/Complete/.eslintrc.json -------------------------------------------------------------------------------- /Chapter05/Complete/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist/main.js 3 | -------------------------------------------------------------------------------- /Chapter05/Complete/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter05/Complete/README.md -------------------------------------------------------------------------------- /Chapter05/Complete/dist/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter05/Complete/dist/index.html -------------------------------------------------------------------------------- /Chapter05/Complete/dist/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter05/Complete/dist/styles.css -------------------------------------------------------------------------------- /Chapter05/Complete/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter05/Complete/package-lock.json -------------------------------------------------------------------------------- /Chapter05/Complete/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter05/Complete/package.json -------------------------------------------------------------------------------- /Chapter05/Complete/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter05/Complete/src/index.js -------------------------------------------------------------------------------- /Chapter05/Complete/src/sampleData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter05/Complete/src/sampleData.js -------------------------------------------------------------------------------- /Chapter05/Complete/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter05/Complete/webpack.config.js -------------------------------------------------------------------------------- /Chapter05/Exercises/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter05/Exercises/.babelrc -------------------------------------------------------------------------------- /Chapter05/Exercises/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter05/Exercises/.eslintrc.json -------------------------------------------------------------------------------- /Chapter05/Exercises/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist/main.js 3 | -------------------------------------------------------------------------------- /Chapter05/Exercises/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter05/Exercises/README.md -------------------------------------------------------------------------------- /Chapter05/Exercises/dist/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter05/Exercises/dist/index.html -------------------------------------------------------------------------------- /Chapter05/Exercises/dist/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter05/Exercises/dist/styles.css -------------------------------------------------------------------------------- /Chapter05/Exercises/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter05/Exercises/package.json -------------------------------------------------------------------------------- /Chapter05/Exercises/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter05/Exercises/src/index.js -------------------------------------------------------------------------------- /Chapter05/Start/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter05/Start/.babelrc -------------------------------------------------------------------------------- /Chapter05/Start/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter05/Start/.eslintrc.json -------------------------------------------------------------------------------- /Chapter05/Start/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist/main.js 3 | -------------------------------------------------------------------------------- /Chapter05/Start/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter05/Start/README.md -------------------------------------------------------------------------------- /Chapter05/Start/dist/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter05/Start/dist/index.html -------------------------------------------------------------------------------- /Chapter05/Start/dist/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter05/Start/dist/styles.css -------------------------------------------------------------------------------- /Chapter05/Start/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter05/Start/package-lock.json -------------------------------------------------------------------------------- /Chapter05/Start/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter05/Start/package.json -------------------------------------------------------------------------------- /Chapter05/Start/src/CustomerForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter05/Start/src/CustomerForm.js -------------------------------------------------------------------------------- /Chapter05/Start/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter05/Start/src/index.js -------------------------------------------------------------------------------- /Chapter05/Start/src/sampleData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter05/Start/src/sampleData.js -------------------------------------------------------------------------------- /Chapter05/Start/test/domMatchers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter05/Start/test/domMatchers.js -------------------------------------------------------------------------------- /Chapter05/Start/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter05/Start/webpack.config.js -------------------------------------------------------------------------------- /Chapter06/Complete/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter06/Complete/.babelrc -------------------------------------------------------------------------------- /Chapter06/Complete/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter06/Complete/.eslintrc.json -------------------------------------------------------------------------------- /Chapter06/Complete/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter06/Complete/.gitignore -------------------------------------------------------------------------------- /Chapter06/Complete/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter06/Complete/README.md -------------------------------------------------------------------------------- /Chapter06/Complete/dist/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter06/Complete/dist/index.html -------------------------------------------------------------------------------- /Chapter06/Complete/dist/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter06/Complete/dist/styles.css -------------------------------------------------------------------------------- /Chapter06/Complete/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter06/Complete/package-lock.json -------------------------------------------------------------------------------- /Chapter06/Complete/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter06/Complete/package.json -------------------------------------------------------------------------------- /Chapter06/Complete/server/jest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter06/Complete/server/jest.json -------------------------------------------------------------------------------- /Chapter06/Complete/server/src/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter06/Complete/server/src/app.js -------------------------------------------------------------------------------- /Chapter06/Complete/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter06/Complete/src/index.js -------------------------------------------------------------------------------- /Chapter06/Complete/src/sampleData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter06/Complete/src/sampleData.js -------------------------------------------------------------------------------- /Chapter06/Complete/test/globals.js: -------------------------------------------------------------------------------- 1 | global.fetch = () => Promise.resolve({}); 2 | -------------------------------------------------------------------------------- /Chapter06/Complete/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter06/Complete/webpack.config.js -------------------------------------------------------------------------------- /Chapter06/Exercises/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter06/Exercises/.babelrc -------------------------------------------------------------------------------- /Chapter06/Exercises/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter06/Exercises/.eslintrc.json -------------------------------------------------------------------------------- /Chapter06/Exercises/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter06/Exercises/.gitignore -------------------------------------------------------------------------------- /Chapter06/Exercises/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter06/Exercises/README.md -------------------------------------------------------------------------------- /Chapter06/Exercises/dist/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter06/Exercises/dist/index.html -------------------------------------------------------------------------------- /Chapter06/Exercises/dist/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter06/Exercises/dist/styles.css -------------------------------------------------------------------------------- /Chapter06/Exercises/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter06/Exercises/package.json -------------------------------------------------------------------------------- /Chapter06/Exercises/server/jest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter06/Exercises/server/jest.json -------------------------------------------------------------------------------- /Chapter06/Exercises/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter06/Exercises/src/index.js -------------------------------------------------------------------------------- /Chapter06/Exercises/test/globals.js: -------------------------------------------------------------------------------- 1 | global.fetch = () => Promise.resolve({}); 2 | -------------------------------------------------------------------------------- /Chapter06/Start/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter06/Start/.babelrc -------------------------------------------------------------------------------- /Chapter06/Start/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter06/Start/.eslintrc.json -------------------------------------------------------------------------------- /Chapter06/Start/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter06/Start/.gitignore -------------------------------------------------------------------------------- /Chapter06/Start/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter06/Start/README.md -------------------------------------------------------------------------------- /Chapter06/Start/dist/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter06/Start/dist/index.html -------------------------------------------------------------------------------- /Chapter06/Start/dist/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter06/Start/dist/styles.css -------------------------------------------------------------------------------- /Chapter06/Start/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter06/Start/package-lock.json -------------------------------------------------------------------------------- /Chapter06/Start/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter06/Start/package.json -------------------------------------------------------------------------------- /Chapter06/Start/server/jest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter06/Start/server/jest.json -------------------------------------------------------------------------------- /Chapter06/Start/server/src/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter06/Start/server/src/app.js -------------------------------------------------------------------------------- /Chapter06/Start/server/src/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter06/Start/server/src/server.js -------------------------------------------------------------------------------- /Chapter06/Start/src/CustomerForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter06/Start/src/CustomerForm.js -------------------------------------------------------------------------------- /Chapter06/Start/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter06/Start/src/index.js -------------------------------------------------------------------------------- /Chapter06/Start/src/sampleData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter06/Start/src/sampleData.js -------------------------------------------------------------------------------- /Chapter06/Start/src/schema.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter06/Start/src/schema.graphql -------------------------------------------------------------------------------- /Chapter06/Start/test/domMatchers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter06/Start/test/domMatchers.js -------------------------------------------------------------------------------- /Chapter06/Start/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter06/Start/webpack.config.js -------------------------------------------------------------------------------- /Chapter07/Complete/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter07/Complete/.babelrc -------------------------------------------------------------------------------- /Chapter07/Complete/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter07/Complete/.eslintrc.json -------------------------------------------------------------------------------- /Chapter07/Complete/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter07/Complete/.gitignore -------------------------------------------------------------------------------- /Chapter07/Complete/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter07/Complete/README.md -------------------------------------------------------------------------------- /Chapter07/Complete/dist/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter07/Complete/dist/index.html -------------------------------------------------------------------------------- /Chapter07/Complete/dist/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter07/Complete/dist/styles.css -------------------------------------------------------------------------------- /Chapter07/Complete/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter07/Complete/package-lock.json -------------------------------------------------------------------------------- /Chapter07/Complete/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter07/Complete/package.json -------------------------------------------------------------------------------- /Chapter07/Complete/server/jest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter07/Complete/server/jest.json -------------------------------------------------------------------------------- /Chapter07/Complete/server/src/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter07/Complete/server/src/app.js -------------------------------------------------------------------------------- /Chapter07/Complete/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter07/Complete/src/index.js -------------------------------------------------------------------------------- /Chapter07/Complete/src/sampleData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter07/Complete/src/sampleData.js -------------------------------------------------------------------------------- /Chapter07/Complete/test/globals.js: -------------------------------------------------------------------------------- 1 | global.fetch = () => Promise.resolve({}); 2 | -------------------------------------------------------------------------------- /Chapter07/Complete/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter07/Complete/webpack.config.js -------------------------------------------------------------------------------- /Chapter07/Exercises/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter07/Exercises/.babelrc -------------------------------------------------------------------------------- /Chapter07/Exercises/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter07/Exercises/.eslintrc.json -------------------------------------------------------------------------------- /Chapter07/Exercises/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter07/Exercises/.gitignore -------------------------------------------------------------------------------- /Chapter07/Exercises/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter07/Exercises/README.md -------------------------------------------------------------------------------- /Chapter07/Exercises/dist/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter07/Exercises/dist/index.html -------------------------------------------------------------------------------- /Chapter07/Exercises/dist/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter07/Exercises/dist/styles.css -------------------------------------------------------------------------------- /Chapter07/Exercises/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter07/Exercises/package.json -------------------------------------------------------------------------------- /Chapter07/Exercises/server/jest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter07/Exercises/server/jest.json -------------------------------------------------------------------------------- /Chapter07/Exercises/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter07/Exercises/src/index.js -------------------------------------------------------------------------------- /Chapter07/Exercises/test/globals.js: -------------------------------------------------------------------------------- 1 | global.fetch = () => Promise.resolve({}); 2 | -------------------------------------------------------------------------------- /Chapter07/Start/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter07/Start/.babelrc -------------------------------------------------------------------------------- /Chapter07/Start/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter07/Start/.eslintrc.json -------------------------------------------------------------------------------- /Chapter07/Start/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter07/Start/.gitignore -------------------------------------------------------------------------------- /Chapter07/Start/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter07/Start/README.md -------------------------------------------------------------------------------- /Chapter07/Start/dist/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter07/Start/dist/index.html -------------------------------------------------------------------------------- /Chapter07/Start/dist/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter07/Start/dist/styles.css -------------------------------------------------------------------------------- /Chapter07/Start/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter07/Start/package-lock.json -------------------------------------------------------------------------------- /Chapter07/Start/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter07/Start/package.json -------------------------------------------------------------------------------- /Chapter07/Start/server/jest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter07/Start/server/jest.json -------------------------------------------------------------------------------- /Chapter07/Start/server/src/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter07/Start/server/src/app.js -------------------------------------------------------------------------------- /Chapter07/Start/server/src/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter07/Start/server/src/server.js -------------------------------------------------------------------------------- /Chapter07/Start/src/CustomerForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter07/Start/src/CustomerForm.js -------------------------------------------------------------------------------- /Chapter07/Start/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter07/Start/src/index.js -------------------------------------------------------------------------------- /Chapter07/Start/src/sampleData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter07/Start/src/sampleData.js -------------------------------------------------------------------------------- /Chapter07/Start/src/schema.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter07/Start/src/schema.graphql -------------------------------------------------------------------------------- /Chapter07/Start/test/domMatchers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter07/Start/test/domMatchers.js -------------------------------------------------------------------------------- /Chapter07/Start/test/globals.js: -------------------------------------------------------------------------------- 1 | global.fetch = () => Promise.resolve({}); 2 | -------------------------------------------------------------------------------- /Chapter07/Start/test/spyHelpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter07/Start/test/spyHelpers.js -------------------------------------------------------------------------------- /Chapter07/Start/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter07/Start/webpack.config.js -------------------------------------------------------------------------------- /Chapter08/Complete/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter08/Complete/.babelrc -------------------------------------------------------------------------------- /Chapter08/Complete/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter08/Complete/.eslintrc.json -------------------------------------------------------------------------------- /Chapter08/Complete/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter08/Complete/.gitignore -------------------------------------------------------------------------------- /Chapter08/Complete/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter08/Complete/README.md -------------------------------------------------------------------------------- /Chapter08/Complete/dist/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter08/Complete/dist/index.html -------------------------------------------------------------------------------- /Chapter08/Complete/dist/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter08/Complete/dist/styles.css -------------------------------------------------------------------------------- /Chapter08/Complete/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter08/Complete/package-lock.json -------------------------------------------------------------------------------- /Chapter08/Complete/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter08/Complete/package.json -------------------------------------------------------------------------------- /Chapter08/Complete/server/jest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter08/Complete/server/jest.json -------------------------------------------------------------------------------- /Chapter08/Complete/server/src/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter08/Complete/server/src/app.js -------------------------------------------------------------------------------- /Chapter08/Complete/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter08/Complete/src/App.js -------------------------------------------------------------------------------- /Chapter08/Complete/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter08/Complete/src/index.js -------------------------------------------------------------------------------- /Chapter08/Complete/src/sampleData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter08/Complete/src/sampleData.js -------------------------------------------------------------------------------- /Chapter08/Complete/test/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter08/Complete/test/App.test.js -------------------------------------------------------------------------------- /Chapter08/Complete/test/globals.js: -------------------------------------------------------------------------------- 1 | global.fetch = () => Promise.resolve({}); 2 | -------------------------------------------------------------------------------- /Chapter08/Complete/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter08/Complete/webpack.config.js -------------------------------------------------------------------------------- /Chapter08/Exercises/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter08/Exercises/.babelrc -------------------------------------------------------------------------------- /Chapter08/Exercises/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter08/Exercises/.eslintrc.json -------------------------------------------------------------------------------- /Chapter08/Exercises/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter08/Exercises/.gitignore -------------------------------------------------------------------------------- /Chapter08/Exercises/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter08/Exercises/README.md -------------------------------------------------------------------------------- /Chapter08/Exercises/dist/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter08/Exercises/dist/index.html -------------------------------------------------------------------------------- /Chapter08/Exercises/dist/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter08/Exercises/dist/styles.css -------------------------------------------------------------------------------- /Chapter08/Exercises/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter08/Exercises/package.json -------------------------------------------------------------------------------- /Chapter08/Exercises/server/jest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter08/Exercises/server/jest.json -------------------------------------------------------------------------------- /Chapter08/Exercises/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter08/Exercises/src/App.js -------------------------------------------------------------------------------- /Chapter08/Exercises/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter08/Exercises/src/index.js -------------------------------------------------------------------------------- /Chapter08/Exercises/test/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter08/Exercises/test/App.test.js -------------------------------------------------------------------------------- /Chapter08/Exercises/test/globals.js: -------------------------------------------------------------------------------- 1 | global.fetch = () => Promise.resolve({}); 2 | -------------------------------------------------------------------------------- /Chapter08/Start/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter08/Start/.babelrc -------------------------------------------------------------------------------- /Chapter08/Start/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter08/Start/.eslintrc.json -------------------------------------------------------------------------------- /Chapter08/Start/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter08/Start/.gitignore -------------------------------------------------------------------------------- /Chapter08/Start/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter08/Start/README.md -------------------------------------------------------------------------------- /Chapter08/Start/dist/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter08/Start/dist/index.html -------------------------------------------------------------------------------- /Chapter08/Start/dist/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter08/Start/dist/styles.css -------------------------------------------------------------------------------- /Chapter08/Start/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter08/Start/package-lock.json -------------------------------------------------------------------------------- /Chapter08/Start/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter08/Start/package.json -------------------------------------------------------------------------------- /Chapter08/Start/server/jest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter08/Start/server/jest.json -------------------------------------------------------------------------------- /Chapter08/Start/server/src/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter08/Start/server/src/app.js -------------------------------------------------------------------------------- /Chapter08/Start/server/src/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter08/Start/server/src/server.js -------------------------------------------------------------------------------- /Chapter08/Start/src/CustomerForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter08/Start/src/CustomerForm.js -------------------------------------------------------------------------------- /Chapter08/Start/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter08/Start/src/index.js -------------------------------------------------------------------------------- /Chapter08/Start/src/sampleData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter08/Start/src/sampleData.js -------------------------------------------------------------------------------- /Chapter08/Start/src/schema.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter08/Start/src/schema.graphql -------------------------------------------------------------------------------- /Chapter08/Start/test/domMatchers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter08/Start/test/domMatchers.js -------------------------------------------------------------------------------- /Chapter08/Start/test/globals.js: -------------------------------------------------------------------------------- 1 | global.fetch = () => Promise.resolve({}); 2 | -------------------------------------------------------------------------------- /Chapter08/Start/test/spyHelpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter08/Start/test/spyHelpers.js -------------------------------------------------------------------------------- /Chapter08/Start/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter08/Start/webpack.config.js -------------------------------------------------------------------------------- /Chapter09/Complete/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter09/Complete/.babelrc -------------------------------------------------------------------------------- /Chapter09/Complete/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter09/Complete/.eslintrc.json -------------------------------------------------------------------------------- /Chapter09/Complete/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter09/Complete/.gitignore -------------------------------------------------------------------------------- /Chapter09/Complete/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter09/Complete/README.md -------------------------------------------------------------------------------- /Chapter09/Complete/dist/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter09/Complete/dist/index.html -------------------------------------------------------------------------------- /Chapter09/Complete/dist/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter09/Complete/dist/styles.css -------------------------------------------------------------------------------- /Chapter09/Complete/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter09/Complete/package-lock.json -------------------------------------------------------------------------------- /Chapter09/Complete/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter09/Complete/package.json -------------------------------------------------------------------------------- /Chapter09/Complete/server/jest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter09/Complete/server/jest.json -------------------------------------------------------------------------------- /Chapter09/Complete/server/src/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter09/Complete/server/src/app.js -------------------------------------------------------------------------------- /Chapter09/Complete/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter09/Complete/src/App.js -------------------------------------------------------------------------------- /Chapter09/Complete/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter09/Complete/src/index.js -------------------------------------------------------------------------------- /Chapter09/Complete/src/sampleData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter09/Complete/src/sampleData.js -------------------------------------------------------------------------------- /Chapter09/Complete/test/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter09/Complete/test/App.test.js -------------------------------------------------------------------------------- /Chapter09/Complete/test/globals.js: -------------------------------------------------------------------------------- 1 | global.fetch = () => Promise.resolve({}); 2 | -------------------------------------------------------------------------------- /Chapter09/Complete/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter09/Complete/webpack.config.js -------------------------------------------------------------------------------- /Chapter09/Exercises/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter09/Exercises/.babelrc -------------------------------------------------------------------------------- /Chapter09/Exercises/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter09/Exercises/.eslintrc.json -------------------------------------------------------------------------------- /Chapter09/Exercises/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter09/Exercises/.gitignore -------------------------------------------------------------------------------- /Chapter09/Exercises/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter09/Exercises/README.md -------------------------------------------------------------------------------- /Chapter09/Exercises/dist/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter09/Exercises/dist/index.html -------------------------------------------------------------------------------- /Chapter09/Exercises/dist/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter09/Exercises/dist/styles.css -------------------------------------------------------------------------------- /Chapter09/Exercises/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter09/Exercises/package.json -------------------------------------------------------------------------------- /Chapter09/Exercises/server/jest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter09/Exercises/server/jest.json -------------------------------------------------------------------------------- /Chapter09/Exercises/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter09/Exercises/src/App.js -------------------------------------------------------------------------------- /Chapter09/Exercises/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter09/Exercises/src/index.js -------------------------------------------------------------------------------- /Chapter09/Exercises/test/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter09/Exercises/test/App.test.js -------------------------------------------------------------------------------- /Chapter09/Exercises/test/globals.js: -------------------------------------------------------------------------------- 1 | global.fetch = () => Promise.resolve({}); 2 | -------------------------------------------------------------------------------- /Chapter09/Start/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter09/Start/.babelrc -------------------------------------------------------------------------------- /Chapter09/Start/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter09/Start/.eslintrc.json -------------------------------------------------------------------------------- /Chapter09/Start/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter09/Start/.gitignore -------------------------------------------------------------------------------- /Chapter09/Start/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter09/Start/README.md -------------------------------------------------------------------------------- /Chapter09/Start/dist/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter09/Start/dist/index.html -------------------------------------------------------------------------------- /Chapter09/Start/dist/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter09/Start/dist/styles.css -------------------------------------------------------------------------------- /Chapter09/Start/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter09/Start/package-lock.json -------------------------------------------------------------------------------- /Chapter09/Start/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter09/Start/package.json -------------------------------------------------------------------------------- /Chapter09/Start/server/jest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter09/Start/server/jest.json -------------------------------------------------------------------------------- /Chapter09/Start/server/src/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter09/Start/server/src/app.js -------------------------------------------------------------------------------- /Chapter09/Start/server/src/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter09/Start/server/src/server.js -------------------------------------------------------------------------------- /Chapter09/Start/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter09/Start/src/App.js -------------------------------------------------------------------------------- /Chapter09/Start/src/CustomerForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter09/Start/src/CustomerForm.js -------------------------------------------------------------------------------- /Chapter09/Start/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter09/Start/src/index.js -------------------------------------------------------------------------------- /Chapter09/Start/src/sampleData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter09/Start/src/sampleData.js -------------------------------------------------------------------------------- /Chapter09/Start/src/schema.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter09/Start/src/schema.graphql -------------------------------------------------------------------------------- /Chapter09/Start/test/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter09/Start/test/App.test.js -------------------------------------------------------------------------------- /Chapter09/Start/test/domMatchers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter09/Start/test/domMatchers.js -------------------------------------------------------------------------------- /Chapter09/Start/test/globals.js: -------------------------------------------------------------------------------- 1 | global.fetch = () => Promise.resolve({}); 2 | -------------------------------------------------------------------------------- /Chapter09/Start/test/spyHelpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter09/Start/test/spyHelpers.js -------------------------------------------------------------------------------- /Chapter09/Start/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter09/Start/webpack.config.js -------------------------------------------------------------------------------- /Chapter10/Complete/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter10/Complete/.babelrc -------------------------------------------------------------------------------- /Chapter10/Complete/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter10/Complete/.eslintrc.json -------------------------------------------------------------------------------- /Chapter10/Complete/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter10/Complete/.gitignore -------------------------------------------------------------------------------- /Chapter10/Complete/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter10/Complete/README.md -------------------------------------------------------------------------------- /Chapter10/Complete/dist/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter10/Complete/dist/index.html -------------------------------------------------------------------------------- /Chapter10/Complete/dist/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter10/Complete/dist/styles.css -------------------------------------------------------------------------------- /Chapter10/Complete/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter10/Complete/package-lock.json -------------------------------------------------------------------------------- /Chapter10/Complete/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter10/Complete/package.json -------------------------------------------------------------------------------- /Chapter10/Complete/server/jest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter10/Complete/server/jest.json -------------------------------------------------------------------------------- /Chapter10/Complete/server/src/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter10/Complete/server/src/app.js -------------------------------------------------------------------------------- /Chapter10/Complete/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter10/Complete/src/App.js -------------------------------------------------------------------------------- /Chapter10/Complete/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter10/Complete/src/index.js -------------------------------------------------------------------------------- /Chapter10/Complete/src/sampleData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter10/Complete/src/sampleData.js -------------------------------------------------------------------------------- /Chapter10/Complete/test/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter10/Complete/test/App.test.js -------------------------------------------------------------------------------- /Chapter10/Complete/test/globals.js: -------------------------------------------------------------------------------- 1 | global.fetch = () => Promise.resolve({}); 2 | -------------------------------------------------------------------------------- /Chapter10/Complete/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter10/Complete/webpack.config.js -------------------------------------------------------------------------------- /Chapter10/Exercises/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter10/Exercises/.babelrc -------------------------------------------------------------------------------- /Chapter10/Exercises/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter10/Exercises/.eslintrc.json -------------------------------------------------------------------------------- /Chapter10/Exercises/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter10/Exercises/.gitignore -------------------------------------------------------------------------------- /Chapter10/Exercises/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter10/Exercises/README.md -------------------------------------------------------------------------------- /Chapter10/Exercises/dist/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter10/Exercises/dist/index.html -------------------------------------------------------------------------------- /Chapter10/Exercises/dist/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter10/Exercises/dist/styles.css -------------------------------------------------------------------------------- /Chapter10/Exercises/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter10/Exercises/package.json -------------------------------------------------------------------------------- /Chapter10/Exercises/server/jest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter10/Exercises/server/jest.json -------------------------------------------------------------------------------- /Chapter10/Exercises/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter10/Exercises/src/App.js -------------------------------------------------------------------------------- /Chapter10/Exercises/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter10/Exercises/src/index.js -------------------------------------------------------------------------------- /Chapter10/Exercises/test/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter10/Exercises/test/App.test.js -------------------------------------------------------------------------------- /Chapter10/Exercises/test/globals.js: -------------------------------------------------------------------------------- 1 | global.fetch = () => Promise.resolve({}); 2 | -------------------------------------------------------------------------------- /Chapter10/Start/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter10/Start/.babelrc -------------------------------------------------------------------------------- /Chapter10/Start/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter10/Start/.eslintrc.json -------------------------------------------------------------------------------- /Chapter10/Start/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter10/Start/.gitignore -------------------------------------------------------------------------------- /Chapter10/Start/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter10/Start/README.md -------------------------------------------------------------------------------- /Chapter10/Start/dist/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter10/Start/dist/index.html -------------------------------------------------------------------------------- /Chapter10/Start/dist/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter10/Start/dist/styles.css -------------------------------------------------------------------------------- /Chapter10/Start/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter10/Start/package-lock.json -------------------------------------------------------------------------------- /Chapter10/Start/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter10/Start/package.json -------------------------------------------------------------------------------- /Chapter10/Start/server/jest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter10/Start/server/jest.json -------------------------------------------------------------------------------- /Chapter10/Start/server/src/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter10/Start/server/src/app.js -------------------------------------------------------------------------------- /Chapter10/Start/server/src/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter10/Start/server/src/server.js -------------------------------------------------------------------------------- /Chapter10/Start/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter10/Start/src/App.js -------------------------------------------------------------------------------- /Chapter10/Start/src/CustomerForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter10/Start/src/CustomerForm.js -------------------------------------------------------------------------------- /Chapter10/Start/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter10/Start/src/index.js -------------------------------------------------------------------------------- /Chapter10/Start/src/sampleData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter10/Start/src/sampleData.js -------------------------------------------------------------------------------- /Chapter10/Start/src/schema.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter10/Start/src/schema.graphql -------------------------------------------------------------------------------- /Chapter10/Start/test/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter10/Start/test/App.test.js -------------------------------------------------------------------------------- /Chapter10/Start/test/domMatchers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter10/Start/test/domMatchers.js -------------------------------------------------------------------------------- /Chapter10/Start/test/globals.js: -------------------------------------------------------------------------------- 1 | global.fetch = () => Promise.resolve({}); 2 | -------------------------------------------------------------------------------- /Chapter10/Start/test/spyHelpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter10/Start/test/spyHelpers.js -------------------------------------------------------------------------------- /Chapter10/Start/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter10/Start/webpack.config.js -------------------------------------------------------------------------------- /Chapter11/Complete/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter11/Complete/.babelrc -------------------------------------------------------------------------------- /Chapter11/Complete/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter11/Complete/.eslintrc.json -------------------------------------------------------------------------------- /Chapter11/Complete/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter11/Complete/.gitignore -------------------------------------------------------------------------------- /Chapter11/Complete/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter11/Complete/README.md -------------------------------------------------------------------------------- /Chapter11/Complete/dist/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter11/Complete/dist/index.html -------------------------------------------------------------------------------- /Chapter11/Complete/dist/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter11/Complete/dist/styles.css -------------------------------------------------------------------------------- /Chapter11/Complete/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter11/Complete/package-lock.json -------------------------------------------------------------------------------- /Chapter11/Complete/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter11/Complete/package.json -------------------------------------------------------------------------------- /Chapter11/Complete/server/jest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter11/Complete/server/jest.json -------------------------------------------------------------------------------- /Chapter11/Complete/server/src/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter11/Complete/server/src/app.js -------------------------------------------------------------------------------- /Chapter11/Complete/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter11/Complete/src/App.js -------------------------------------------------------------------------------- /Chapter11/Complete/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter11/Complete/src/index.js -------------------------------------------------------------------------------- /Chapter11/Complete/src/sampleData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter11/Complete/src/sampleData.js -------------------------------------------------------------------------------- /Chapter11/Complete/test/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter11/Complete/test/App.test.js -------------------------------------------------------------------------------- /Chapter11/Complete/test/globals.js: -------------------------------------------------------------------------------- 1 | global.fetch = () => Promise.resolve({}); 2 | -------------------------------------------------------------------------------- /Chapter11/Complete/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter11/Complete/webpack.config.js -------------------------------------------------------------------------------- /Chapter11/Start/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter11/Start/.babelrc -------------------------------------------------------------------------------- /Chapter11/Start/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter11/Start/.eslintrc.json -------------------------------------------------------------------------------- /Chapter11/Start/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter11/Start/.gitignore -------------------------------------------------------------------------------- /Chapter11/Start/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter11/Start/README.md -------------------------------------------------------------------------------- /Chapter11/Start/dist/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter11/Start/dist/index.html -------------------------------------------------------------------------------- /Chapter11/Start/dist/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter11/Start/dist/styles.css -------------------------------------------------------------------------------- /Chapter11/Start/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter11/Start/package-lock.json -------------------------------------------------------------------------------- /Chapter11/Start/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter11/Start/package.json -------------------------------------------------------------------------------- /Chapter11/Start/server/jest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter11/Start/server/jest.json -------------------------------------------------------------------------------- /Chapter11/Start/server/src/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter11/Start/server/src/app.js -------------------------------------------------------------------------------- /Chapter11/Start/server/src/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter11/Start/server/src/server.js -------------------------------------------------------------------------------- /Chapter11/Start/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter11/Start/src/App.js -------------------------------------------------------------------------------- /Chapter11/Start/src/CustomerForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter11/Start/src/CustomerForm.js -------------------------------------------------------------------------------- /Chapter11/Start/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter11/Start/src/index.js -------------------------------------------------------------------------------- /Chapter11/Start/src/sampleData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter11/Start/src/sampleData.js -------------------------------------------------------------------------------- /Chapter11/Start/src/schema.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter11/Start/src/schema.graphql -------------------------------------------------------------------------------- /Chapter11/Start/test/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter11/Start/test/App.test.js -------------------------------------------------------------------------------- /Chapter11/Start/test/domMatchers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter11/Start/test/domMatchers.js -------------------------------------------------------------------------------- /Chapter11/Start/test/globals.js: -------------------------------------------------------------------------------- 1 | global.fetch = () => Promise.resolve({}); 2 | -------------------------------------------------------------------------------- /Chapter11/Start/test/spyHelpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter11/Start/test/spyHelpers.js -------------------------------------------------------------------------------- /Chapter11/Start/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter11/Start/webpack.config.js -------------------------------------------------------------------------------- /Chapter12/Complete/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter12/Complete/.babelrc -------------------------------------------------------------------------------- /Chapter12/Complete/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter12/Complete/.eslintrc.json -------------------------------------------------------------------------------- /Chapter12/Complete/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter12/Complete/.gitignore -------------------------------------------------------------------------------- /Chapter12/Complete/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter12/Complete/README.md -------------------------------------------------------------------------------- /Chapter12/Complete/dist/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter12/Complete/dist/index.html -------------------------------------------------------------------------------- /Chapter12/Complete/dist/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter12/Complete/dist/styles.css -------------------------------------------------------------------------------- /Chapter12/Complete/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter12/Complete/package-lock.json -------------------------------------------------------------------------------- /Chapter12/Complete/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter12/Complete/package.json -------------------------------------------------------------------------------- /Chapter12/Complete/server/jest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter12/Complete/server/jest.json -------------------------------------------------------------------------------- /Chapter12/Complete/server/src/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter12/Complete/server/src/app.js -------------------------------------------------------------------------------- /Chapter12/Complete/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter12/Complete/src/App.js -------------------------------------------------------------------------------- /Chapter12/Complete/src/history.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter12/Complete/src/history.js -------------------------------------------------------------------------------- /Chapter12/Complete/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter12/Complete/src/index.js -------------------------------------------------------------------------------- /Chapter12/Complete/src/sampleData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter12/Complete/src/sampleData.js -------------------------------------------------------------------------------- /Chapter12/Complete/src/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter12/Complete/src/store.js -------------------------------------------------------------------------------- /Chapter12/Complete/test/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter12/Complete/test/App.test.js -------------------------------------------------------------------------------- /Chapter12/Complete/test/globals.js: -------------------------------------------------------------------------------- 1 | global.fetch = () => Promise.resolve({}); 2 | -------------------------------------------------------------------------------- /Chapter12/Complete/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter12/Complete/webpack.config.js -------------------------------------------------------------------------------- /Chapter12/Exercises/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter12/Exercises/.babelrc -------------------------------------------------------------------------------- /Chapter12/Exercises/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter12/Exercises/.eslintrc.json -------------------------------------------------------------------------------- /Chapter12/Exercises/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter12/Exercises/.gitignore -------------------------------------------------------------------------------- /Chapter12/Exercises/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter12/Exercises/README.md -------------------------------------------------------------------------------- /Chapter12/Exercises/dist/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter12/Exercises/dist/index.html -------------------------------------------------------------------------------- /Chapter12/Exercises/dist/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter12/Exercises/dist/styles.css -------------------------------------------------------------------------------- /Chapter12/Exercises/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter12/Exercises/package.json -------------------------------------------------------------------------------- /Chapter12/Exercises/server/jest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter12/Exercises/server/jest.json -------------------------------------------------------------------------------- /Chapter12/Exercises/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter12/Exercises/src/App.js -------------------------------------------------------------------------------- /Chapter12/Exercises/src/history.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter12/Exercises/src/history.js -------------------------------------------------------------------------------- /Chapter12/Exercises/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter12/Exercises/src/index.js -------------------------------------------------------------------------------- /Chapter12/Exercises/src/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter12/Exercises/src/store.js -------------------------------------------------------------------------------- /Chapter12/Exercises/test/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter12/Exercises/test/App.test.js -------------------------------------------------------------------------------- /Chapter12/Exercises/test/globals.js: -------------------------------------------------------------------------------- 1 | global.fetch = () => Promise.resolve({}); 2 | -------------------------------------------------------------------------------- /Chapter12/Start/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter12/Start/.babelrc -------------------------------------------------------------------------------- /Chapter12/Start/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter12/Start/.eslintrc.json -------------------------------------------------------------------------------- /Chapter12/Start/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter12/Start/.gitignore -------------------------------------------------------------------------------- /Chapter12/Start/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter12/Start/README.md -------------------------------------------------------------------------------- /Chapter12/Start/dist/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter12/Start/dist/index.html -------------------------------------------------------------------------------- /Chapter12/Start/dist/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter12/Start/dist/styles.css -------------------------------------------------------------------------------- /Chapter12/Start/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter12/Start/package-lock.json -------------------------------------------------------------------------------- /Chapter12/Start/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter12/Start/package.json -------------------------------------------------------------------------------- /Chapter12/Start/server/jest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter12/Start/server/jest.json -------------------------------------------------------------------------------- /Chapter12/Start/server/src/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter12/Start/server/src/app.js -------------------------------------------------------------------------------- /Chapter12/Start/server/src/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter12/Start/server/src/server.js -------------------------------------------------------------------------------- /Chapter12/Start/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter12/Start/src/App.js -------------------------------------------------------------------------------- /Chapter12/Start/src/CustomerForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter12/Start/src/CustomerForm.js -------------------------------------------------------------------------------- /Chapter12/Start/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter12/Start/src/index.js -------------------------------------------------------------------------------- /Chapter12/Start/src/sampleData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter12/Start/src/sampleData.js -------------------------------------------------------------------------------- /Chapter12/Start/src/schema.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter12/Start/src/schema.graphql -------------------------------------------------------------------------------- /Chapter12/Start/test/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter12/Start/test/App.test.js -------------------------------------------------------------------------------- /Chapter12/Start/test/domMatchers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter12/Start/test/domMatchers.js -------------------------------------------------------------------------------- /Chapter12/Start/test/globals.js: -------------------------------------------------------------------------------- 1 | global.fetch = () => Promise.resolve({}); 2 | -------------------------------------------------------------------------------- /Chapter12/Start/test/spyHelpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter12/Start/test/spyHelpers.js -------------------------------------------------------------------------------- /Chapter12/Start/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter12/Start/webpack.config.js -------------------------------------------------------------------------------- /Chapter13/Complete/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter13/Complete/.babelrc -------------------------------------------------------------------------------- /Chapter13/Complete/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter13/Complete/.eslintrc.json -------------------------------------------------------------------------------- /Chapter13/Complete/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter13/Complete/.gitignore -------------------------------------------------------------------------------- /Chapter13/Complete/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter13/Complete/README.md -------------------------------------------------------------------------------- /Chapter13/Complete/dist/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter13/Complete/dist/index.html -------------------------------------------------------------------------------- /Chapter13/Complete/dist/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter13/Complete/dist/styles.css -------------------------------------------------------------------------------- /Chapter13/Complete/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter13/Complete/package-lock.json -------------------------------------------------------------------------------- /Chapter13/Complete/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter13/Complete/package.json -------------------------------------------------------------------------------- /Chapter13/Complete/relay.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter13/Complete/relay.config.json -------------------------------------------------------------------------------- /Chapter13/Complete/server/jest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter13/Complete/server/jest.json -------------------------------------------------------------------------------- /Chapter13/Complete/server/src/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter13/Complete/server/src/app.js -------------------------------------------------------------------------------- /Chapter13/Complete/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter13/Complete/src/App.js -------------------------------------------------------------------------------- /Chapter13/Complete/src/history.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter13/Complete/src/history.js -------------------------------------------------------------------------------- /Chapter13/Complete/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter13/Complete/src/index.js -------------------------------------------------------------------------------- /Chapter13/Complete/src/sampleData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter13/Complete/src/sampleData.js -------------------------------------------------------------------------------- /Chapter13/Complete/src/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter13/Complete/src/store.js -------------------------------------------------------------------------------- /Chapter13/Complete/test/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter13/Complete/test/App.test.js -------------------------------------------------------------------------------- /Chapter13/Complete/test/globals.js: -------------------------------------------------------------------------------- 1 | global.fetch = () => Promise.resolve({}); 2 | -------------------------------------------------------------------------------- /Chapter13/Complete/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter13/Complete/webpack.config.js -------------------------------------------------------------------------------- /Chapter13/Exercises/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter13/Exercises/.babelrc -------------------------------------------------------------------------------- /Chapter13/Exercises/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter13/Exercises/.eslintrc.json -------------------------------------------------------------------------------- /Chapter13/Exercises/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter13/Exercises/.gitignore -------------------------------------------------------------------------------- /Chapter13/Exercises/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter13/Exercises/README.md -------------------------------------------------------------------------------- /Chapter13/Exercises/dist/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter13/Exercises/dist/index.html -------------------------------------------------------------------------------- /Chapter13/Exercises/dist/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter13/Exercises/dist/styles.css -------------------------------------------------------------------------------- /Chapter13/Exercises/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter13/Exercises/package.json -------------------------------------------------------------------------------- /Chapter13/Exercises/server/jest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter13/Exercises/server/jest.json -------------------------------------------------------------------------------- /Chapter13/Exercises/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter13/Exercises/src/App.js -------------------------------------------------------------------------------- /Chapter13/Exercises/src/history.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter13/Exercises/src/history.js -------------------------------------------------------------------------------- /Chapter13/Exercises/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter13/Exercises/src/index.js -------------------------------------------------------------------------------- /Chapter13/Exercises/src/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter13/Exercises/src/store.js -------------------------------------------------------------------------------- /Chapter13/Exercises/test/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter13/Exercises/test/App.test.js -------------------------------------------------------------------------------- /Chapter13/Exercises/test/globals.js: -------------------------------------------------------------------------------- 1 | global.fetch = () => Promise.resolve({}); 2 | -------------------------------------------------------------------------------- /Chapter13/Start/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter13/Start/.babelrc -------------------------------------------------------------------------------- /Chapter13/Start/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter13/Start/.eslintrc.json -------------------------------------------------------------------------------- /Chapter13/Start/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter13/Start/.gitignore -------------------------------------------------------------------------------- /Chapter13/Start/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter13/Start/README.md -------------------------------------------------------------------------------- /Chapter13/Start/dist/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter13/Start/dist/index.html -------------------------------------------------------------------------------- /Chapter13/Start/dist/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter13/Start/dist/styles.css -------------------------------------------------------------------------------- /Chapter13/Start/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter13/Start/package-lock.json -------------------------------------------------------------------------------- /Chapter13/Start/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter13/Start/package.json -------------------------------------------------------------------------------- /Chapter13/Start/relay.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter13/Start/relay.config.json -------------------------------------------------------------------------------- /Chapter13/Start/server/jest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter13/Start/server/jest.json -------------------------------------------------------------------------------- /Chapter13/Start/server/src/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter13/Start/server/src/app.js -------------------------------------------------------------------------------- /Chapter13/Start/server/src/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter13/Start/server/src/server.js -------------------------------------------------------------------------------- /Chapter13/Start/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter13/Start/src/App.js -------------------------------------------------------------------------------- /Chapter13/Start/src/CustomerForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter13/Start/src/CustomerForm.js -------------------------------------------------------------------------------- /Chapter13/Start/src/history.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter13/Start/src/history.js -------------------------------------------------------------------------------- /Chapter13/Start/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter13/Start/src/index.js -------------------------------------------------------------------------------- /Chapter13/Start/src/sampleData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter13/Start/src/sampleData.js -------------------------------------------------------------------------------- /Chapter13/Start/src/schema.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter13/Start/src/schema.graphql -------------------------------------------------------------------------------- /Chapter13/Start/src/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter13/Start/src/store.js -------------------------------------------------------------------------------- /Chapter13/Start/test/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter13/Start/test/App.test.js -------------------------------------------------------------------------------- /Chapter13/Start/test/domMatchers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter13/Start/test/domMatchers.js -------------------------------------------------------------------------------- /Chapter13/Start/test/globals.js: -------------------------------------------------------------------------------- 1 | global.fetch = () => Promise.resolve({}); 2 | -------------------------------------------------------------------------------- /Chapter13/Start/test/spyHelpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter13/Start/test/spyHelpers.js -------------------------------------------------------------------------------- /Chapter13/Start/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter13/Start/webpack.config.js -------------------------------------------------------------------------------- /Chapter14/Complete/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter14/Complete/.babelrc -------------------------------------------------------------------------------- /Chapter14/Complete/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter14/Complete/.eslintrc.json -------------------------------------------------------------------------------- /Chapter14/Complete/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter14/Complete/.gitignore -------------------------------------------------------------------------------- /Chapter14/Complete/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter14/Complete/LICENSE -------------------------------------------------------------------------------- /Chapter14/Complete/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter14/Complete/README.md -------------------------------------------------------------------------------- /Chapter14/Complete/dist/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter14/Complete/dist/index.html -------------------------------------------------------------------------------- /Chapter14/Complete/dist/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter14/Complete/dist/styles.css -------------------------------------------------------------------------------- /Chapter14/Complete/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter14/Complete/package-lock.json -------------------------------------------------------------------------------- /Chapter14/Complete/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter14/Complete/package.json -------------------------------------------------------------------------------- /Chapter14/Complete/server/jest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter14/Complete/server/jest.json -------------------------------------------------------------------------------- /Chapter14/Complete/server/src/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter14/Complete/server/src/app.js -------------------------------------------------------------------------------- /Chapter14/Complete/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter14/Complete/src/App.js -------------------------------------------------------------------------------- /Chapter14/Complete/src/Dialog.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter14/Complete/src/Dialog.js -------------------------------------------------------------------------------- /Chapter14/Complete/src/Drawing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter14/Complete/src/Drawing.js -------------------------------------------------------------------------------- /Chapter14/Complete/src/Prompt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter14/Complete/src/Prompt.js -------------------------------------------------------------------------------- /Chapter14/Complete/src/ScriptName.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter14/Complete/src/ScriptName.js -------------------------------------------------------------------------------- /Chapter14/Complete/src/Turtle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter14/Complete/src/Turtle.js -------------------------------------------------------------------------------- /Chapter14/Complete/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter14/Complete/src/index.js -------------------------------------------------------------------------------- /Chapter14/Complete/src/parser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter14/Complete/src/parser.js -------------------------------------------------------------------------------- /Chapter14/Complete/src/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter14/Complete/src/store.js -------------------------------------------------------------------------------- /Chapter14/Complete/test/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter14/Complete/test/App.test.js -------------------------------------------------------------------------------- /Chapter14/Complete/test/globals.js: -------------------------------------------------------------------------------- 1 | global.fetch = () => Promise.resolve({}); 2 | -------------------------------------------------------------------------------- /Chapter14/Complete/test/lgoMock.js: -------------------------------------------------------------------------------- 1 | module.exports = "; mock"; 2 | -------------------------------------------------------------------------------- /Chapter14/Complete/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter14/Complete/webpack.config.js -------------------------------------------------------------------------------- /Chapter14/Start/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter14/Start/.babelrc -------------------------------------------------------------------------------- /Chapter14/Start/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter14/Start/.eslintrc.json -------------------------------------------------------------------------------- /Chapter14/Start/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter14/Start/.gitignore -------------------------------------------------------------------------------- /Chapter14/Start/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter14/Start/LICENSE -------------------------------------------------------------------------------- /Chapter14/Start/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter14/Start/README.md -------------------------------------------------------------------------------- /Chapter14/Start/dist/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter14/Start/dist/index.html -------------------------------------------------------------------------------- /Chapter14/Start/dist/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter14/Start/dist/styles.css -------------------------------------------------------------------------------- /Chapter14/Start/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter14/Start/package-lock.json -------------------------------------------------------------------------------- /Chapter14/Start/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter14/Start/package.json -------------------------------------------------------------------------------- /Chapter14/Start/server/jest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter14/Start/server/jest.json -------------------------------------------------------------------------------- /Chapter14/Start/server/src/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter14/Start/server/src/app.js -------------------------------------------------------------------------------- /Chapter14/Start/server/src/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter14/Start/server/src/server.js -------------------------------------------------------------------------------- /Chapter14/Start/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter14/Start/src/App.js -------------------------------------------------------------------------------- /Chapter14/Start/src/Dialog.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter14/Start/src/Dialog.js -------------------------------------------------------------------------------- /Chapter14/Start/src/Drawing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter14/Start/src/Drawing.js -------------------------------------------------------------------------------- /Chapter14/Start/src/MenuButtons.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter14/Start/src/MenuButtons.js -------------------------------------------------------------------------------- /Chapter14/Start/src/Prompt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter14/Start/src/Prompt.js -------------------------------------------------------------------------------- /Chapter14/Start/src/PromptError.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter14/Start/src/PromptError.js -------------------------------------------------------------------------------- /Chapter14/Start/src/ScriptName.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter14/Start/src/ScriptName.js -------------------------------------------------------------------------------- /Chapter14/Start/src/StaticLines.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter14/Start/src/StaticLines.js -------------------------------------------------------------------------------- /Chapter14/Start/src/Turtle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter14/Start/src/Turtle.js -------------------------------------------------------------------------------- /Chapter14/Start/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter14/Start/src/index.js -------------------------------------------------------------------------------- /Chapter14/Start/src/language/pen.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter14/Start/src/language/pen.js -------------------------------------------------------------------------------- /Chapter14/Start/src/language/to.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter14/Start/src/language/to.js -------------------------------------------------------------------------------- /Chapter14/Start/src/language/wait.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter14/Start/src/language/wait.js -------------------------------------------------------------------------------- /Chapter14/Start/src/parser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter14/Start/src/parser.js -------------------------------------------------------------------------------- /Chapter14/Start/src/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter14/Start/src/store.js -------------------------------------------------------------------------------- /Chapter14/Start/test/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter14/Start/test/App.test.js -------------------------------------------------------------------------------- /Chapter14/Start/test/Dialog.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter14/Start/test/Dialog.test.js -------------------------------------------------------------------------------- /Chapter14/Start/test/Drawing.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter14/Start/test/Drawing.test.js -------------------------------------------------------------------------------- /Chapter14/Start/test/Prompt.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter14/Start/test/Prompt.test.js -------------------------------------------------------------------------------- /Chapter14/Start/test/Turtle.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter14/Start/test/Turtle.test.js -------------------------------------------------------------------------------- /Chapter14/Start/test/domMatchers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter14/Start/test/domMatchers.js -------------------------------------------------------------------------------- /Chapter14/Start/test/globals.js: -------------------------------------------------------------------------------- 1 | global.fetch = () => Promise.resolve({}); 2 | -------------------------------------------------------------------------------- /Chapter14/Start/test/lgoMock.js: -------------------------------------------------------------------------------- 1 | module.exports = "; mock"; 2 | -------------------------------------------------------------------------------- /Chapter14/Start/test/parser.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter14/Start/test/parser.test.js -------------------------------------------------------------------------------- /Chapter14/Start/test/spyHelpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter14/Start/test/spyHelpers.js -------------------------------------------------------------------------------- /Chapter14/Start/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter14/Start/webpack.config.js -------------------------------------------------------------------------------- /Chapter15/Complete/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter15/Complete/.babelrc -------------------------------------------------------------------------------- /Chapter15/Complete/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter15/Complete/.eslintrc.json -------------------------------------------------------------------------------- /Chapter15/Complete/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter15/Complete/.gitignore -------------------------------------------------------------------------------- /Chapter15/Complete/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter15/Complete/LICENSE -------------------------------------------------------------------------------- /Chapter15/Complete/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter15/Complete/README.md -------------------------------------------------------------------------------- /Chapter15/Complete/dist/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter15/Complete/dist/index.html -------------------------------------------------------------------------------- /Chapter15/Complete/dist/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter15/Complete/dist/styles.css -------------------------------------------------------------------------------- /Chapter15/Complete/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter15/Complete/package-lock.json -------------------------------------------------------------------------------- /Chapter15/Complete/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter15/Complete/package.json -------------------------------------------------------------------------------- /Chapter15/Complete/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter15/Complete/src/App.js -------------------------------------------------------------------------------- /Chapter15/Complete/src/Dialog.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter15/Complete/src/Dialog.js -------------------------------------------------------------------------------- /Chapter15/Complete/src/Drawing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter15/Complete/src/Drawing.js -------------------------------------------------------------------------------- /Chapter15/Complete/src/Prompt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter15/Complete/src/Prompt.js -------------------------------------------------------------------------------- /Chapter15/Complete/src/Turtle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter15/Complete/src/Turtle.js -------------------------------------------------------------------------------- /Chapter15/Complete/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter15/Complete/src/index.js -------------------------------------------------------------------------------- /Chapter15/Complete/src/parser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter15/Complete/src/parser.js -------------------------------------------------------------------------------- /Chapter15/Complete/src/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter15/Complete/src/store.js -------------------------------------------------------------------------------- /Chapter15/Complete/test/globals.js: -------------------------------------------------------------------------------- 1 | global.fetch = () => Promise.resolve({}); 2 | -------------------------------------------------------------------------------- /Chapter15/Complete/test/lgoMock.js: -------------------------------------------------------------------------------- 1 | module.exports = "; mock"; 2 | -------------------------------------------------------------------------------- /Chapter15/Exercises/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter15/Exercises/.babelrc -------------------------------------------------------------------------------- /Chapter15/Exercises/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter15/Exercises/.gitignore -------------------------------------------------------------------------------- /Chapter15/Exercises/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter15/Exercises/LICENSE -------------------------------------------------------------------------------- /Chapter15/Exercises/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter15/Exercises/README.md -------------------------------------------------------------------------------- /Chapter15/Exercises/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter15/Exercises/package.json -------------------------------------------------------------------------------- /Chapter15/Exercises/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter15/Exercises/src/App.js -------------------------------------------------------------------------------- /Chapter15/Exercises/src/Dialog.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter15/Exercises/src/Dialog.js -------------------------------------------------------------------------------- /Chapter15/Exercises/src/Prompt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter15/Exercises/src/Prompt.js -------------------------------------------------------------------------------- /Chapter15/Exercises/src/Turtle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter15/Exercises/src/Turtle.js -------------------------------------------------------------------------------- /Chapter15/Exercises/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter15/Exercises/src/index.js -------------------------------------------------------------------------------- /Chapter15/Exercises/src/parser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter15/Exercises/src/parser.js -------------------------------------------------------------------------------- /Chapter15/Exercises/src/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter15/Exercises/src/store.js -------------------------------------------------------------------------------- /Chapter15/Exercises/test/globals.js: -------------------------------------------------------------------------------- 1 | global.fetch = () => Promise.resolve({}); 2 | -------------------------------------------------------------------------------- /Chapter15/Exercises/test/lgoMock.js: -------------------------------------------------------------------------------- 1 | module.exports = "; mock"; 2 | -------------------------------------------------------------------------------- /Chapter15/Start/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter15/Start/.babelrc -------------------------------------------------------------------------------- /Chapter15/Start/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter15/Start/.eslintrc.json -------------------------------------------------------------------------------- /Chapter15/Start/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter15/Start/.gitignore -------------------------------------------------------------------------------- /Chapter15/Start/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter15/Start/LICENSE -------------------------------------------------------------------------------- /Chapter15/Start/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter15/Start/README.md -------------------------------------------------------------------------------- /Chapter15/Start/dist/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter15/Start/dist/index.html -------------------------------------------------------------------------------- /Chapter15/Start/dist/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter15/Start/dist/styles.css -------------------------------------------------------------------------------- /Chapter15/Start/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter15/Start/package-lock.json -------------------------------------------------------------------------------- /Chapter15/Start/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter15/Start/package.json -------------------------------------------------------------------------------- /Chapter15/Start/server/jest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter15/Start/server/jest.json -------------------------------------------------------------------------------- /Chapter15/Start/server/src/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter15/Start/server/src/app.js -------------------------------------------------------------------------------- /Chapter15/Start/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter15/Start/src/App.js -------------------------------------------------------------------------------- /Chapter15/Start/src/Dialog.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter15/Start/src/Dialog.js -------------------------------------------------------------------------------- /Chapter15/Start/src/Drawing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter15/Start/src/Drawing.js -------------------------------------------------------------------------------- /Chapter15/Start/src/Prompt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter15/Start/src/Prompt.js -------------------------------------------------------------------------------- /Chapter15/Start/src/ScriptName.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter15/Start/src/ScriptName.js -------------------------------------------------------------------------------- /Chapter15/Start/src/Turtle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter15/Start/src/Turtle.js -------------------------------------------------------------------------------- /Chapter15/Start/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter15/Start/src/index.js -------------------------------------------------------------------------------- /Chapter15/Start/src/parser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter15/Start/src/parser.js -------------------------------------------------------------------------------- /Chapter15/Start/src/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter15/Start/src/store.js -------------------------------------------------------------------------------- /Chapter15/Start/test/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter15/Start/test/App.test.js -------------------------------------------------------------------------------- /Chapter15/Start/test/globals.js: -------------------------------------------------------------------------------- 1 | global.fetch = () => Promise.resolve({}); 2 | -------------------------------------------------------------------------------- /Chapter15/Start/test/lgoMock.js: -------------------------------------------------------------------------------- 1 | module.exports = "; mock"; 2 | -------------------------------------------------------------------------------- /Chapter15/Start/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter15/Start/webpack.config.js -------------------------------------------------------------------------------- /Chapter16/Complete/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter16/Complete/.babelrc -------------------------------------------------------------------------------- /Chapter16/Complete/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter16/Complete/.eslintrc.json -------------------------------------------------------------------------------- /Chapter16/Complete/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter16/Complete/.gitignore -------------------------------------------------------------------------------- /Chapter16/Complete/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter16/Complete/LICENSE -------------------------------------------------------------------------------- /Chapter16/Complete/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter16/Complete/README.md -------------------------------------------------------------------------------- /Chapter16/Complete/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter16/Complete/package.json -------------------------------------------------------------------------------- /Chapter16/Complete/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter16/Complete/src/App.js -------------------------------------------------------------------------------- /Chapter16/Complete/src/Dialog.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter16/Complete/src/Dialog.js -------------------------------------------------------------------------------- /Chapter16/Complete/src/Drawing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter16/Complete/src/Drawing.js -------------------------------------------------------------------------------- /Chapter16/Complete/src/Prompt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter16/Complete/src/Prompt.js -------------------------------------------------------------------------------- /Chapter16/Complete/src/Turtle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter16/Complete/src/Turtle.js -------------------------------------------------------------------------------- /Chapter16/Complete/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter16/Complete/src/index.js -------------------------------------------------------------------------------- /Chapter16/Complete/src/parser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter16/Complete/src/parser.js -------------------------------------------------------------------------------- /Chapter16/Complete/src/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter16/Complete/src/store.js -------------------------------------------------------------------------------- /Chapter16/Complete/test/globals.js: -------------------------------------------------------------------------------- 1 | global.fetch = () => Promise.resolve({}); 2 | -------------------------------------------------------------------------------- /Chapter16/Complete/test/lgoMock.js: -------------------------------------------------------------------------------- 1 | module.exports = "; mock"; 2 | -------------------------------------------------------------------------------- /Chapter16/Start/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter16/Start/.babelrc -------------------------------------------------------------------------------- /Chapter16/Start/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter16/Start/.eslintrc.json -------------------------------------------------------------------------------- /Chapter16/Start/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter16/Start/.gitignore -------------------------------------------------------------------------------- /Chapter16/Start/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter16/Start/LICENSE -------------------------------------------------------------------------------- /Chapter16/Start/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter16/Start/README.md -------------------------------------------------------------------------------- /Chapter16/Start/dist/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter16/Start/dist/index.html -------------------------------------------------------------------------------- /Chapter16/Start/dist/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter16/Start/dist/styles.css -------------------------------------------------------------------------------- /Chapter16/Start/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter16/Start/package-lock.json -------------------------------------------------------------------------------- /Chapter16/Start/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter16/Start/package.json -------------------------------------------------------------------------------- /Chapter16/Start/server/jest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter16/Start/server/jest.json -------------------------------------------------------------------------------- /Chapter16/Start/server/src/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter16/Start/server/src/app.js -------------------------------------------------------------------------------- /Chapter16/Start/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter16/Start/src/App.js -------------------------------------------------------------------------------- /Chapter16/Start/src/Dialog.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter16/Start/src/Dialog.js -------------------------------------------------------------------------------- /Chapter16/Start/src/Drawing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter16/Start/src/Drawing.js -------------------------------------------------------------------------------- /Chapter16/Start/src/Prompt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter16/Start/src/Prompt.js -------------------------------------------------------------------------------- /Chapter16/Start/src/ScriptName.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter16/Start/src/ScriptName.js -------------------------------------------------------------------------------- /Chapter16/Start/src/Turtle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter16/Start/src/Turtle.js -------------------------------------------------------------------------------- /Chapter16/Start/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter16/Start/src/index.js -------------------------------------------------------------------------------- /Chapter16/Start/src/parser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter16/Start/src/parser.js -------------------------------------------------------------------------------- /Chapter16/Start/src/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter16/Start/src/store.js -------------------------------------------------------------------------------- /Chapter16/Start/test/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter16/Start/test/App.test.js -------------------------------------------------------------------------------- /Chapter16/Start/test/globals.js: -------------------------------------------------------------------------------- 1 | global.fetch = () => Promise.resolve({}); 2 | -------------------------------------------------------------------------------- /Chapter16/Start/test/lgoMock.js: -------------------------------------------------------------------------------- 1 | module.exports = "; mock"; 2 | -------------------------------------------------------------------------------- /Chapter16/Start/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter16/Start/webpack.config.js -------------------------------------------------------------------------------- /Chapter17/Complete/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter17/Complete/.babelrc -------------------------------------------------------------------------------- /Chapter17/Complete/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter17/Complete/.eslintrc.json -------------------------------------------------------------------------------- /Chapter17/Complete/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter17/Complete/.gitignore -------------------------------------------------------------------------------- /Chapter17/Complete/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter17/Complete/LICENSE -------------------------------------------------------------------------------- /Chapter17/Complete/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter17/Complete/README.md -------------------------------------------------------------------------------- /Chapter17/Complete/cucumber.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter17/Complete/cucumber.json -------------------------------------------------------------------------------- /Chapter17/Complete/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter17/Complete/package.json -------------------------------------------------------------------------------- /Chapter17/Complete/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter17/Complete/src/App.js -------------------------------------------------------------------------------- /Chapter17/Complete/src/Dialog.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter17/Complete/src/Dialog.js -------------------------------------------------------------------------------- /Chapter17/Complete/src/Drawing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter17/Complete/src/Drawing.js -------------------------------------------------------------------------------- /Chapter17/Complete/src/Prompt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter17/Complete/src/Prompt.js -------------------------------------------------------------------------------- /Chapter17/Complete/src/Turtle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter17/Complete/src/Turtle.js -------------------------------------------------------------------------------- /Chapter17/Complete/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter17/Complete/src/index.js -------------------------------------------------------------------------------- /Chapter17/Complete/src/parser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter17/Complete/src/parser.js -------------------------------------------------------------------------------- /Chapter17/Complete/src/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter17/Complete/src/store.js -------------------------------------------------------------------------------- /Chapter17/Complete/test/globals.js: -------------------------------------------------------------------------------- 1 | global.fetch = () => Promise.resolve({}); 2 | -------------------------------------------------------------------------------- /Chapter17/Complete/test/lgoMock.js: -------------------------------------------------------------------------------- 1 | module.exports = "; mock"; 2 | -------------------------------------------------------------------------------- /Chapter17/Start/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter17/Start/.babelrc -------------------------------------------------------------------------------- /Chapter17/Start/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter17/Start/.eslintrc.json -------------------------------------------------------------------------------- /Chapter17/Start/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter17/Start/.gitignore -------------------------------------------------------------------------------- /Chapter17/Start/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter17/Start/LICENSE -------------------------------------------------------------------------------- /Chapter17/Start/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter17/Start/README.md -------------------------------------------------------------------------------- /Chapter17/Start/dist/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter17/Start/dist/index.html -------------------------------------------------------------------------------- /Chapter17/Start/dist/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter17/Start/dist/styles.css -------------------------------------------------------------------------------- /Chapter17/Start/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter17/Start/package-lock.json -------------------------------------------------------------------------------- /Chapter17/Start/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter17/Start/package.json -------------------------------------------------------------------------------- /Chapter17/Start/server/jest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter17/Start/server/jest.json -------------------------------------------------------------------------------- /Chapter17/Start/server/src/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter17/Start/server/src/app.js -------------------------------------------------------------------------------- /Chapter17/Start/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter17/Start/src/App.js -------------------------------------------------------------------------------- /Chapter17/Start/src/Dialog.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter17/Start/src/Dialog.js -------------------------------------------------------------------------------- /Chapter17/Start/src/Drawing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter17/Start/src/Drawing.js -------------------------------------------------------------------------------- /Chapter17/Start/src/Prompt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter17/Start/src/Prompt.js -------------------------------------------------------------------------------- /Chapter17/Start/src/ScriptName.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter17/Start/src/ScriptName.js -------------------------------------------------------------------------------- /Chapter17/Start/src/Turtle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter17/Start/src/Turtle.js -------------------------------------------------------------------------------- /Chapter17/Start/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter17/Start/src/index.js -------------------------------------------------------------------------------- /Chapter17/Start/src/parser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter17/Start/src/parser.js -------------------------------------------------------------------------------- /Chapter17/Start/src/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter17/Start/src/store.js -------------------------------------------------------------------------------- /Chapter17/Start/test/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter17/Start/test/App.test.js -------------------------------------------------------------------------------- /Chapter17/Start/test/globals.js: -------------------------------------------------------------------------------- 1 | global.fetch = () => Promise.resolve({}); 2 | -------------------------------------------------------------------------------- /Chapter17/Start/test/lgoMock.js: -------------------------------------------------------------------------------- 1 | module.exports = "; mock"; 2 | -------------------------------------------------------------------------------- /Chapter17/Start/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter17/Start/webpack.config.js -------------------------------------------------------------------------------- /Chapter18/Complete/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter18/Complete/.babelrc -------------------------------------------------------------------------------- /Chapter18/Complete/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter18/Complete/.eslintrc.json -------------------------------------------------------------------------------- /Chapter18/Complete/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter18/Complete/.gitignore -------------------------------------------------------------------------------- /Chapter18/Complete/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter18/Complete/LICENSE -------------------------------------------------------------------------------- /Chapter18/Complete/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter18/Complete/README.md -------------------------------------------------------------------------------- /Chapter18/Complete/cucumber.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter18/Complete/cucumber.json -------------------------------------------------------------------------------- /Chapter18/Complete/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter18/Complete/package.json -------------------------------------------------------------------------------- /Chapter18/Complete/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter18/Complete/src/App.js -------------------------------------------------------------------------------- /Chapter18/Complete/src/Dialog.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter18/Complete/src/Dialog.js -------------------------------------------------------------------------------- /Chapter18/Complete/src/Drawing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter18/Complete/src/Drawing.js -------------------------------------------------------------------------------- /Chapter18/Complete/src/Prompt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter18/Complete/src/Prompt.js -------------------------------------------------------------------------------- /Chapter18/Complete/src/Turtle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter18/Complete/src/Turtle.js -------------------------------------------------------------------------------- /Chapter18/Complete/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter18/Complete/src/index.js -------------------------------------------------------------------------------- /Chapter18/Complete/src/parser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter18/Complete/src/parser.js -------------------------------------------------------------------------------- /Chapter18/Complete/src/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter18/Complete/src/store.js -------------------------------------------------------------------------------- /Chapter18/Complete/test/globals.js: -------------------------------------------------------------------------------- 1 | global.fetch = () => Promise.resolve({}); 2 | -------------------------------------------------------------------------------- /Chapter18/Complete/test/lgoMock.js: -------------------------------------------------------------------------------- 1 | module.exports = "; mock"; 2 | -------------------------------------------------------------------------------- /Chapter18/Start/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter18/Start/.babelrc -------------------------------------------------------------------------------- /Chapter18/Start/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter18/Start/.eslintrc.json -------------------------------------------------------------------------------- /Chapter18/Start/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter18/Start/.gitignore -------------------------------------------------------------------------------- /Chapter18/Start/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter18/Start/LICENSE -------------------------------------------------------------------------------- /Chapter18/Start/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter18/Start/README.md -------------------------------------------------------------------------------- /Chapter18/Start/cucumber.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter18/Start/cucumber.json -------------------------------------------------------------------------------- /Chapter18/Start/dist/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter18/Start/dist/index.html -------------------------------------------------------------------------------- /Chapter18/Start/dist/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter18/Start/dist/styles.css -------------------------------------------------------------------------------- /Chapter18/Start/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter18/Start/package-lock.json -------------------------------------------------------------------------------- /Chapter18/Start/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter18/Start/package.json -------------------------------------------------------------------------------- /Chapter18/Start/server/jest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter18/Start/server/jest.json -------------------------------------------------------------------------------- /Chapter18/Start/server/src/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter18/Start/server/src/app.js -------------------------------------------------------------------------------- /Chapter18/Start/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter18/Start/src/App.js -------------------------------------------------------------------------------- /Chapter18/Start/src/Dialog.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter18/Start/src/Dialog.js -------------------------------------------------------------------------------- /Chapter18/Start/src/Drawing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter18/Start/src/Drawing.js -------------------------------------------------------------------------------- /Chapter18/Start/src/Prompt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter18/Start/src/Prompt.js -------------------------------------------------------------------------------- /Chapter18/Start/src/ScriptName.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter18/Start/src/ScriptName.js -------------------------------------------------------------------------------- /Chapter18/Start/src/Turtle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter18/Start/src/Turtle.js -------------------------------------------------------------------------------- /Chapter18/Start/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter18/Start/src/index.js -------------------------------------------------------------------------------- /Chapter18/Start/src/parser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter18/Start/src/parser.js -------------------------------------------------------------------------------- /Chapter18/Start/src/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter18/Start/src/store.js -------------------------------------------------------------------------------- /Chapter18/Start/test/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter18/Start/test/App.test.js -------------------------------------------------------------------------------- /Chapter18/Start/test/globals.js: -------------------------------------------------------------------------------- 1 | global.fetch = () => Promise.resolve({}); 2 | -------------------------------------------------------------------------------- /Chapter18/Start/test/lgoMock.js: -------------------------------------------------------------------------------- 1 | module.exports = "; mock"; 2 | -------------------------------------------------------------------------------- /Chapter18/Start/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/Chapter18/Start/webpack.config.js -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-React-Test-Driven-Development-Second-Edition/HEAD/README.md --------------------------------------------------------------------------------