2021-05-13 21:20:42 +02:00

104 lines
1.9 KiB
Java

package tourplaner.tests;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import tourplaner.object.Log;
import java.time.LocalDate;
import static org.junit.jupiter.api.Assertions.assertEquals;
class LogTest {
private Log log;
private final LocalDate date = LocalDate.now();
@BeforeEach
void setUp() {
this.log = new Log("1", 2, this.date, 3, "4", 5, 6, "7");
}
/**
* Versucht das Rating zu holen
*/
@Test
void getRating() {
assertEquals(this.log.getRating(), "7");
}
/**
* Versucht die Bemerkung zu holen
*/
@Test
void getBemerkung() {
assertEquals(this.log.getBemerkung(), "4");
}
/**
* Versucht die Durchschnitts Geschwindigkeit zu holen
*/
@Test
void getAvgspeed() {
double act = -45;
assertEquals(this.log.getAvgspeed(), act);
}
/**
* Versucht die Höhenmeter zu holen
*/
@Test
void getHightmeter() {
assertEquals(this.log.getHightmeter(), 5);
}
/**
* Versucht die Dauer der Pause zu holen
*/
@Test
void getPause() {
assertEquals(this.log.getPause(), 6);
}
/**
* Versucht die gegangenen Meter zu holen
*/
@Test
void getGegangen() {
assertEquals(this.log.getGegangen(), 2-6);
}
/**
* Versucht die Log ID zu holen
*/
@Test
void getId() {
assertEquals(this.log.getId(), "1");
}
/**
* Versucht die Dauer des Eintrages zu holen
*/
@Test
void getDauer() {
assertEquals(this.log.getDauer(), 2);
}
/**
* Versucht das Datum des Eintrages zu holen
*/
@Test
void getDatum() {
assertEquals(this.log.getDatum(), this.date);
}
/**
* Versucht die Strecke zu holen
*/
@Test
void getStrecke() {
assertEquals(this.log.getStrecke(), 3);
}
}