Skip to content

Commit

Permalink
Update TestWatchApi.java
Browse files Browse the repository at this point in the history
  • Loading branch information
TKSpectro committed Aug 7, 2020
1 parent 71b2850 commit 7b24b72
Showing 1 changed file with 64 additions and 4 deletions.
68 changes: 64 additions & 4 deletions src/test/java/de/watchmywatch/model/API/TestWatchApi.java
Original file line number Diff line number Diff line change
@@ -1,15 +1,75 @@
package de.watchmywatch.model.API;

import de.watchmywatch.model.AccountManagment.User;
import de.watchmywatch.model.Helper.Address;

import de.watchmywatch.model.OrderManagment.Shoppingcart;
import de.watchmywatch.repository.storage.WatchDetails;
import org.junit.Test;

import static io.restassured.RestAssured.*;
import static io.restassured.matcher.RestAssuredMatchers.*;
import static io.restassured.RestAssured.*;
import static org.hamcrest.Matchers.*;

import java.time.LocalDate;

import static io.restassured.RestAssured.*;
public class TestWatchApi {

@Test
public void whenRequestGet_thenOK(){
given().port(8086).when().request("GET", "/users").then().statusCode(200);
public void whenRequestGet_thenOK() {
given().port(8086)
.when().request("GET", "/api/watches")
.then().statusCode(200);
}

@Test
public void whenRequestGetWithId_thenOK() {
given().port(8086).when().request("GET", "/api/watches/1")
.then().statusCode(200);
}

@Test
public void whenPost_thenCreatedAndCorrect() {
WatchDetails watch1 = new WatchDetails("WatchName", "Flexing", 1, 1, 1);
given().port(8086)
.param("name", watch1.getName())
.param("particularity", watch1.getParticularity())
.param("braceletId", watch1.getBraceletId())
.param("casingId", watch1.getCasingId())
.param("clockworkId", watch1.getClockworkId())
.when()
.post("/api/watches")
.then()
.statusCode(201)
.body("name", equalTo(watch1.getName()))
.body("bracelet.id", equalTo(watch1.getBraceletId()))
.body("casing.id", equalTo(watch1.getCasingId()))
.body("clockwork.id", equalTo(watch1.getClockworkId()));
}

@Test
public void whenPut_thenCorrect() {
WatchDetails watch1 = new WatchDetails("WatchName", "Flexing", 1, 1, 1);
given().port(8086)
.param("name", watch1.getName())
.param("particularity", watch1.getParticularity())
.param("braceletId", watch1.getBraceletId())
.param("casingId", watch1.getCasingId())
.param("clockworkId", watch1.getClockworkId())
.when()
.put("/api/watches/1")
.then()
.statusCode(200)
.body("name", equalTo(watch1.getName()))
.body("bracelet.id", equalTo(watch1.getBraceletId()))
.body("casing.id", equalTo(watch1.getCasingId()))
.body("clockwork.id", equalTo(watch1.getClockworkId()));
}

@Test
public void whenDelete_thenCorrect() {
given().port(8086).contentType("application/json")
.when().delete("/api/watches/2")
.then().statusCode(204);
}
}

0 comments on commit 7b24b72

Please sign in to comment.