Skip to content

Commit 6c3acc4

Browse files
author
javadoug
committed
refactor code for testing
1 parent a6b9364 commit 6c3acc4

21 files changed

+1531
-350
lines changed

package.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,8 @@
1616
"prettier": "prettier --write {src,public}/**/*.{js,css}"
1717
},
1818
"devDependencies": {
19-
"prettier": "^1.14.2"
19+
"prettier": "^1.14.2",
20+
"react-test-renderer": "^16.4.2"
2021
},
2122
"prettier": {
2223
"semi": false,

src/App.js

+15-17
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,21 @@
1-
import React, { Component } from 'react'
1+
import React from 'react'
22
import logo from './logo.svg'
3+
import {SelectDateRange} from './SelectDateRange'
34
import './App.css'
4-
import DateRangePicker from './DateRangePicker'
55

6-
class App extends Component {
7-
render() {
8-
return (
9-
<div className="App">
10-
<header className="App-header">
11-
<img src={logo} className="App-logo" alt="logo" />
12-
<h1 className="App-title">Welcome to React</h1>
13-
</header>
14-
<p className="App-intro">
15-
To get started, edit <code>src/App.js</code> and save to reload.
16-
</p>
17-
<DateRangePicker />
18-
</div>
19-
)
20-
}
6+
function App({onDateSelected}) {
7+
return (
8+
<div className="App">
9+
<header className="App-header">
10+
<img src={logo} className="App-logo" alt="logo"/>
11+
<h1 className="App-title">Welcome to React</h1>
12+
</header>
13+
<p className="App-intro">
14+
To get started, edit <code>src/App.js</code> and save to reload.
15+
</p>
16+
<SelectDateRange onDateSelected={onDateSelected}/>
17+
</div>
18+
)
2119
}
2220

2321
export default App

src/App.test.js

+2
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@ import ReactDOM from 'react-dom'
44
import App from './App'
55

66
it('renders without crashing', () => {
7+
expect.assertions(1)
78
const div = document.createElement('div')
89
ReactDOM.render(<App />, div)
910
ReactDOM.unmountComponentAtNode(div)
11+
expect(div).toBeDefined()
1012
})

src/DateRangePicker.js

-209
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
.DateRangePicker {
1+
.SelectDateRange {
22
max-width: 350px;
33
}
44

5-
.DateRangePicker .week {
5+
.SelectDateRange .week {
66
display: flex;
77
}
88

9-
.DateRangePicker .day {
9+
.SelectDateRange .day {
1010
flex: 0 0 auto;
1111
min-width: 50px;
1212
background-color: aliceblue;
@@ -16,16 +16,16 @@
1616
cursor: pointer;
1717
}
1818

19-
.DateRangePicker .--out-of-start-month {
19+
.SelectDateRange .--is-not-in-start-month {
2020
background-color: #f5f5f5;
2121
color: #aaaaaa;
2222
}
2323

24-
.DateRangePicker .--is-today {
24+
.SelectDateRange .--is-today {
2525
background-color: #cad8d6;
2626
color: #940d16;
2727
}
2828

29-
.DateRangePicker .--is-selected-date {
29+
.SelectDateRange .--is-selected-date {
3030
border: 1px solid darkred;
3131
}

0 commit comments

Comments
 (0)