Refactored AllSEASONS to ALLSEASONS and added tests
This commit is contained in:
parent
560cea2ff9
commit
e75ececedb
|
@ -233,11 +233,11 @@ public class PlantsController {
|
||||||
RadioButton radioButton = new RadioButton(season.getName());
|
RadioButton radioButton = new RadioButton(season.getName());
|
||||||
radioButton.setToggleGroup(seasonGroup);
|
radioButton.setToggleGroup(seasonGroup);
|
||||||
radioButton.setPadding(new Insets(0, 0, 10, 0));
|
radioButton.setPadding(new Insets(0, 0, 10, 0));
|
||||||
if (season.equals(Seasons.AllSEASONS)) {
|
if (season.equals(Seasons.ALLSEASONS)) {
|
||||||
radioButton.setSelected(true);
|
radioButton.setSelected(true);
|
||||||
}
|
}
|
||||||
radioButton.selectedProperty().addListener((observable, oldValue, newValue) -> {
|
radioButton.selectedProperty().addListener((observable, oldValue, newValue) -> {
|
||||||
if (season.equals(Seasons.AllSEASONS)) {
|
if (season.equals(Seasons.ALLSEASONS)) {
|
||||||
fillPlantListWithHardinessZone();
|
fillPlantListWithHardinessZone();
|
||||||
} else {
|
} else {
|
||||||
try {
|
try {
|
||||||
|
|
|
@ -3,7 +3,7 @@ package ch.zhaw.gartenverwaltung.types;
|
||||||
import java.time.MonthDay;
|
import java.time.MonthDay;
|
||||||
|
|
||||||
public enum Seasons {
|
public enum Seasons {
|
||||||
AllSEASONS("--01-01", "--12-31", "All Seasons"),
|
ALLSEASONS("--01-01", "--12-31", "All Seasons"),
|
||||||
SPRING("--03-01", "--05-30", "Spring"),
|
SPRING("--03-01", "--05-30", "Spring"),
|
||||||
SUMMER("--06-01", "--08-30", "Summer"),
|
SUMMER("--06-01", "--08-30", "Summer"),
|
||||||
AUTUMN("--09-01", "--11-30", "Autumn"),
|
AUTUMN("--09-01", "--11-30", "Autumn"),
|
||||||
|
|
|
@ -0,0 +1,38 @@
|
||||||
|
package ch.zhaw.gartenverwaltung.types;
|
||||||
|
|
||||||
|
import org.junit.jupiter.api.Test;
|
||||||
|
|
||||||
|
import java.time.MonthDay;
|
||||||
|
|
||||||
|
import static org.junit.jupiter.api.Assertions.*;
|
||||||
|
|
||||||
|
class SeasonsTest {
|
||||||
|
|
||||||
|
@Test
|
||||||
|
void getStartDate() {
|
||||||
|
assertEquals(MonthDay.of(1,1), Seasons.ALLSEASONS.getStartDate());
|
||||||
|
assertEquals(MonthDay.of(3,1), Seasons.SPRING.getStartDate());
|
||||||
|
assertEquals(MonthDay.of(6,1), Seasons.SUMMER.getStartDate());
|
||||||
|
assertEquals(MonthDay.of(9,1), Seasons.AUTUMN.getStartDate());
|
||||||
|
assertEquals(MonthDay.of(12,1), Seasons.WINTER.getStartDate());
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
void getEndDate() {
|
||||||
|
assertEquals(MonthDay.of(12,31), Seasons.ALLSEASONS.getEndDate());
|
||||||
|
assertEquals(MonthDay.of(5,30), Seasons.SPRING.getEndDate());
|
||||||
|
assertEquals(MonthDay.of(8,30), Seasons.SUMMER.getEndDate());
|
||||||
|
assertEquals(MonthDay.of(11,30), Seasons.AUTUMN.getEndDate());
|
||||||
|
assertEquals(MonthDay.of(2,28), Seasons.WINTER.getEndDate());
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
void getName() {
|
||||||
|
assertEquals("All Seasons", Seasons.ALLSEASONS.getName());
|
||||||
|
assertEquals("Spring", Seasons.SPRING.getName());
|
||||||
|
assertEquals("Summer", Seasons.SUMMER.getName());
|
||||||
|
assertEquals("Autumn", Seasons.AUTUMN.getName());
|
||||||
|
assertEquals("Winter", Seasons.WINTER.getName());
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue