Skip to content

Commit

Permalink
test(coverage): Add tests for ApplicationConfig
Browse files Browse the repository at this point in the history
  • Loading branch information
djansen-redhat committed Feb 28, 2017
1 parent 359854f commit 8f56b95
Show file tree
Hide file tree
Showing 2 changed files with 247 additions and 1 deletion.
Expand Up @@ -70,10 +70,120 @@ public void getHomeContent() {
equalTo("This is the home content"));
}

@Test
@InRequestScope
public void getAdminEmailAddress() {
assertThat(databaseBackedConfig.getAdminEmailAddress(),
equalTo("lcroft@redhat.com"));
}

@Test
@InRequestScope
public void getAdminFromAddress() {
assertThat(databaseBackedConfig.getFromEmailAddress(),
equalTo("aloy@redhat.com"));
}

@Test
@InRequestScope
public void getDomain() {
assertThat(databaseBackedConfig.getDomain(), equalTo("redhat.com"));
}

@Test
@InRequestScope
public void getShouldLogEvents() {
assertThat(databaseBackedConfig.getShouldLogEvents(), equalTo("true"));
}

@Test
@InRequestScope
public void getEmailLogLevel() {
assertThat(databaseBackedConfig.getEmailLogLevel(), equalTo("INFO"));
}

@Test
@InRequestScope
public void getHelpUrl() {
assertThat(databaseBackedConfig.getHelpUrl(), equalTo("http://zanata.org/help"));
}

@Test
@InRequestScope
public void getServerHost() {
assertThat(databaseBackedConfig.getServerHost(), equalTo("http://localhost:8080"));
}

@Test
@InRequestScope
public void getLogEventsDestinationEmailAddress() {
assertThat(databaseBackedConfig.getLogEventsDestinationEmailAddress(),
equalTo("tihocan@redhat.com"));
}

@Test
@InRequestScope
public void getRegistrationUrl() {
assertThat(databaseBackedConfig.getRegistrationUrl(),
equalTo("http://zanata.org/register"));
}

@Test
@InRequestScope
public void getPiwikUrl() {
assertThat(databaseBackedConfig.getPiwikUrl(),
equalTo("http://zanata.org/piwik"));
}

@Test
@InRequestScope
public void getPiwikSiteId() {
assertThat(databaseBackedConfig.getPiwikSiteId(), equalTo("47"));
}

@Test
@InRequestScope
public void getTermsOfUseUrl() {
assertThat(databaseBackedConfig.getTermsOfUseUrl(),
equalTo("http://zanata.org/terms"));
}

@Test
@InRequestScope
public void getMaxConcurrentRequestsPerApiKey() {
assertThat(databaseBackedConfig.getMaxConcurrentRequestsPerApiKey(),
equalTo("9"));
}

@Test
@InRequestScope
public void getMaxActiveRequestsPerApiKey() {
assertThat(databaseBackedConfig.getMaxActiveRequestsPerApiKey(), equalTo("8"));
}

@Test
@InRequestScope
public void getMaxFilesPerUpload() {
assertThat(databaseBackedConfig.getMaxFilesPerUpload(), equalTo("7"));
}

@Test
@InRequestScope
public void isDisplayUserEmail() {
assertThat(databaseBackedConfig.isDisplayUserEmail(), equalTo(true));
}

@Test
@InRequestScope
public void getPermittedEmailDomains() {
assertThat(databaseBackedConfig.getPermittedEmailDomains(), equalTo("horizon.com"));
}

@Test
@InRequestScope
public void getNonExistentValue() throws Exception {
// This value is NOT provided in the DB Unit script above
// Prematurely clean out data, assert missing value is null
cleanDataAfterTest();
assertThat(databaseBackedConfig.getAdminEmailAddress(), nullValue());
}
}
Expand Up @@ -24,4 +24,140 @@
config_key="allow.anonymous.user"
config_value="true"
/>
<HApplicationConfiguration
id="4"
creationDate="2009-01-14 11:39:00"
lastChanged="2009-01-14 11:39:00"
versionNum="1"
config_key="email.admin.addr"
config_value="lcroft@redhat.com"
/>
<HApplicationConfiguration
id="5"
creationDate="2009-01-14 11:39:00"
lastChanged="2009-01-14 11:39:00"
versionNum="1"
config_key="email.from.addr"
config_value="aloy@redhat.com"
/>
<HApplicationConfiguration
id="6"
creationDate="2009-01-14 11:39:00"
lastChanged="2009-01-14 11:39:00"
versionNum="1"
config_key="email.domain"
config_value="redhat.com"
/>
<HApplicationConfiguration
id="7"
creationDate="2009-01-14 11:39:00"
lastChanged="2009-01-14 11:39:00"
versionNum="1"
config_key="log.email.active"
config_value="true"
/>
<HApplicationConfiguration
id="8"
creationDate="2009-01-14 11:39:00"
lastChanged="2009-01-14 11:39:00"
versionNum="1"
config_key="log.email.level"
config_value="INFO"
/>
<HApplicationConfiguration
id="9"
creationDate="2009-01-14 11:39:00"
lastChanged="2009-01-14 11:39:00"
versionNum="1"
config_key="help.url"
config_value="http://zanata.org/help"
/>
<HApplicationConfiguration
id="10"
creationDate="2009-01-14 11:39:00"
lastChanged="2009-01-14 11:39:00"
versionNum="1"
config_key="host.url"
config_value="http://localhost:8080"
/>
<HApplicationConfiguration
id="11"
creationDate="2009-01-14 11:39:00"
lastChanged="2009-01-14 11:39:00"
versionNum="1"
config_key="permitted.user.email.domain"
config_value="horizon.com"
/>
<HApplicationConfiguration
id="12"
creationDate="2009-01-14 11:39:00"
lastChanged="2009-01-14 11:39:00"
versionNum="1"
config_key="log.destination.email"
config_value="tihocan@redhat.com"
/>
<HApplicationConfiguration
id="13"
creationDate="2009-01-14 11:39:00"
lastChanged="2009-01-14 11:39:00"
versionNum="1"
config_key="register.url"
config_value="http://zanata.org/register"
/>
<HApplicationConfiguration
id="14"
creationDate="2009-01-14 11:39:00"
lastChanged="2009-01-14 11:39:00"
versionNum="1"
config_key="piwik.url"
config_value="http://zanata.org/piwik"
/>
<HApplicationConfiguration
id="15"
creationDate="2009-01-14 11:39:00"
lastChanged="2009-01-14 11:39:00"
versionNum="1"
config_key="piwik.idSite"
config_value="47"
/>
<HApplicationConfiguration
id="16"
creationDate="2009-01-14 11:39:00"
lastChanged="2009-01-14 11:39:00"
versionNum="1"
config_key="terms.conditions.url"
config_value="http://zanata.org/terms"
/>
<HApplicationConfiguration
id="17"
creationDate="2009-01-14 11:39:00"
lastChanged="2009-01-14 11:39:00"
versionNum="1"
config_key="max.concurrent.req.per.apikey"
config_value="9"
/>
<HApplicationConfiguration
id="18"
creationDate="2009-01-14 11:39:00"
lastChanged="2009-01-14 11:39:00"
versionNum="1"
config_key="max.active.req.per.apikey"
config_value="8"
/>
<HApplicationConfiguration
id="19"
creationDate="2009-01-14 11:39:00"
lastChanged="2009-01-14 11:39:00"
versionNum="1"
config_key="fileupload.max.files.per.upload"
config_value="7"
/>
<HApplicationConfiguration
id="20"
creationDate="2009-01-14 11:39:00"
lastChanged="2009-01-14 11:39:00"
versionNum="1"
config_key="display.user.email"
config_value="true"
/>
</dataset>

0 comments on commit 8f56b95

Please sign in to comment.