package tryout;
import org.junit.Test;
import eu.ggnet.dwoss.util.UserInfoException;
import eu.ggnet.dwoss.util.UserInfoException.Type;
import eu.ggnet.dwoss.util.interactiveresult.Result;
import eu.ggnet.dwoss.util.interactiveresult.YesNoQuestion;
/**
*
* @author oliver.guenther
*/
public class TryoutResult {
@Test
public void testResult() {
// Server
String payload = "Hallo";
Result<String> r = new Result<>(payload);
r.add(new YesNoQuestion("Eine Frage", "Willst du wirklich", Type.INFO).onNoException("Schade"));
try {
// Client
String result = r.request(new SwingInteraction());
System.out.println("Normal:" + result);
} catch (UserInfoException ex) {
System.out.println("Error:" + ex.getMessage());
}
}
}