Skip to content

Commit dc7f5b1

Browse files
author
Erlend Storsve
committed
fixed merge conflicts
2 parents e859ef7 + c8ee0a6 commit dc7f5b1

File tree

6 files changed

+84
-3
lines changed

6 files changed

+84
-3
lines changed

backend/rest/data/houses.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
[{"location":"Oscar Wistings vei 6","user":{"email":"[email protected]","password":"123"},"available":true},{"location":"location","user":{"email":"[email protected]","password":"passord"},"available":true}]
1+
[{"location":"Oscar Wistings vei 6","user":{"email":"[email protected]","password":"123"},"available":true},{"location":"location","user":{"email":"[email protected]","password":"passord"},"available":true},{"location":"rwar","user":{"email":"[email protected]","password":"123"},"available":true}]

frontend/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ Written in react. Created using facebook's create-react-app.
44
Configured for tailwindcss as a replacement for normal css.
55

66
## How to run
7+
78
- make sure you have followed the steps on how to run the backend folder first [backend/readme.md](backend/readme.md)
89
- cd to frontend folder
910
- If it's your first time running this version run "npm i"

frontend/src/components/house.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,7 @@ import { Link } from "react-router-dom"
44

55
const house = ({ house }) => {
66
return (
7-
// links to housePage
8-
<Link to={"/house/" + house.location}>
7+
<Link to={"/house/" + house.location} className="house-link">
98
<div className="house">
109
{/* image is a default one to keep things simple */}
1110
<img src={Image} className="w-24 h-16" alt="house" />

frontend/src/tests/addHouse.test.js

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
import { mount } from "@cypress/react"
2+
import { BrowserRouter as Router } from "react-router-dom"
3+
import AddHouse from "../components/addHouse"
4+
5+
const setup = () => {
6+
mount(
7+
// Man må mounte <Router> for å unngå "You should not use <Link> outside a <Router>" error fra cypress
8+
<Router>
9+
<AddHouse />
10+
</Router>
11+
)
12+
}
13+
14+
describe("Add House Page", () => {
15+
it("input works", () => {
16+
setup()
17+
18+
cy.get("input").type("test").invoke("val").should("equal", "test")
19+
})
20+
})

frontend/src/tests/house.test.js

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
import { mount } from "@cypress/react"
2+
import { BrowserRouter as Router } from "react-router-dom"
3+
import House from "../components/house"
4+
5+
const house = {
6+
location: "Location",
7+
8+
available: true,
9+
}
10+
11+
const setup = () => {
12+
mount(
13+
// Man må mounte <Router> for å unngå "You should not use <Link> outside a <Router>" error fra cypress
14+
<Router>
15+
<House house={house} />
16+
</Router>
17+
)
18+
}
19+
20+
describe("House", () => {
21+
it("location is correct", () => {
22+
setup()
23+
24+
cy.get(".house-location").contains("Location")
25+
})
26+
27+
it("clicking house redirects to housepage", () => {
28+
setup()
29+
30+
cy.get(".house-link").click()
31+
cy.location("pathname").should("eq", "/house/Location")
32+
})
33+
})

frontend/src/tests/housePage.test.js

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
import { mount } from "@cypress/react"
2+
import { BrowserRouter as Router } from "react-router-dom"
3+
import HousePage from "../components/housePage"
4+
5+
const houses = [
6+
{
7+
location: "Location",
8+
9+
available: true,
10+
},
11+
]
12+
13+
const setup = () => {
14+
mount(
15+
// Man må mounte <Router> for å unngå "You should not use <Link> outside a <Router>" error fra cypress
16+
<Router>
17+
<HousePage houses={houses} user="[email protected]" />
18+
</Router>
19+
)
20+
}
21+
22+
describe("Add House Page", () => {
23+
it("if no house is found 404 is shown", () => {
24+
setup()
25+
26+
cy.get("h1").contains("404")
27+
})
28+
})

0 commit comments

Comments
 (0)