@Test public void loadFormWithEmptyConfiguration() { ServerConfiguration configuration = ServerConfiguration.byDefault(); configuration.setUsername("john"); configuration.setPassword("johnpassword"); configuration.setReadPreference(ReadPreference.nearest()); configurationPanel.loadConfigurationData(configuration); frameFixture.textBox("serverUrlsField").requireText("localhost:27017"); JComboBoxFixture readPreferenceComboBox = frameFixture.comboBox("readPreferenceComboBox"); readPreferenceComboBox.replaceCellReader(new ReadPreferenceComboBoxCellReader()); readPreferenceComboBox.requireSelection("nearest"); frameFixture.tabbedPane("tabbedSettings") .selectTab("Authentication"); frameFixture.textBox("usernameField").requireText("john"); frameFixture.textBox("passwordField").requireText("johnpassword"); frameFixture.tabbedPane("tabbedSettings") .selectTab("SSH"); frameFixture.textBox("sshProxyUrlField").requireEmpty(); frameFixture.comboBox("sshAuthenticationMethodComboBox").requireSelection("Private key"); frameFixture.textBox("sshPrivateKeyPathField").requireEmpty(); frameFixture.textBox("sshProxyUsernameField").requireEmpty(); frameFixture.textBox("sshProxyPasswordField").requireEmpty(); }
@Test public void getClassNamePrefixShouldReturnText() throws Exception { // setup final JTextComponentFixture fixture = findTextFieldByName("settings.name.class.prefix"); fixture.requireEnabled(); fixture.requireEmpty(); fixture.target().setText("Foo"); // exercise final String actual = underTest.getClassNamePrefix(); // verify assertThat(actual) .overridingErrorMessage("Expected prefix to be <%s> but was <%s>", "Foo", actual) .isEqualTo("Foo"); }
@Test public void getClassNameSuffixShouldReturnText() throws Exception { // setup final JTextComponentFixture fixture = findTextFieldByName("settings.name.class.suffix"); fixture.requireEnabled(); fixture.requireEmpty(); fixture.target().setText("Bar"); // exercise final String actual = underTest.getClassNameSuffix(); // verify assertThat(actual) .overridingErrorMessage("Expected suffix to be <%s> but was <%s>", "Bar", actual) .isEqualTo("Bar"); }
@Test public void setClassNameSuffixShouldSetText() throws Exception { // setup final JTextComponentFixture fixture = findTextFieldByName("settings.name.class.suffix"); fixture.requireEnabled(); fixture.requireEmpty(); // exercise underTest.setClassNameSuffix("Bar"); // verify final String actual = fixture.target().getText(); assertThat(actual) .overridingErrorMessage("Expected suffix to be <%s> but was <%s>", "Foo", actual) .isEqualTo("Bar"); }
@Test public void setClassNamePrefixShouldSetText() throws Exception { // setup final JTextComponentFixture fixture = findTextFieldByName("settings.name.class.prefix"); fixture.requireEnabled(); fixture.requireEmpty(); // exercise underTest.setClassNamePrefix("Foo"); // verify final String actual = fixture.text(); assertThat(actual) .overridingErrorMessage("Expected prefix to be <%s> but was <%s>", "Foo", actual) .isEqualTo("Foo"); }
@Test public void getClassNameSuffixShouldReturnEmptyTextByDefault() throws Exception { // setup final JTextComponentFixture fixture = findTextFieldByName("settings.name.class.suffix"); fixture.requireEnabled(); fixture.requireEmpty(); // exercise final String actual = underTest.getClassNameSuffix(); // verify assertThat(actual) .overridingErrorMessage("Expected suffix to be empty but was <%s>", actual) .isEmpty(); }
@Test public void getClassNamePrefixShouldReturnEmptyTextByDefault() throws Exception { // setup final JTextComponentFixture fixture = findTextFieldByName("settings.name.class.prefix"); fixture.requireEnabled(); fixture.requireEmpty(); // exercise final String actual = underTest.getClassNamePrefix(); // verify assertThat(actual) .overridingErrorMessage("Expected prefix to be empty but was <%s>", actual) .isEmpty(); }