1 package unit.ui.controllers.device_setup_controller.handle_go_button_clicked;
4 import javafx.scene.text.Text;
5 import org.jetbrains.annotations.Contract;
8 import java.util.Optional;
10 import static org.junit.Assert.fail;
17 private static final String queryForMessage =
18 "#device-created-exception-message";
20 @Contract(
" -> !null")
23 return new ExceptionExpectations();
27 public void clickGoButton(){
28 clickOn(queryForGoButton);
30 Optional<Text> message = lookup(queryForMessage).tryQuery();
32 if (!message.isPresent()){
35 "Did not find the message. I used the query %s",
43 public ExceptionExpectations(){
48 private void thrownExpectation(){
50 oneOf(factory).makePowerSupply();
53 "The device already exists" 56 oneOf(pressureGaugeFactory).makePressureGauge();
57 }
catch (Exception error){
58 error.printStackTrace();