|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object junit.framework.Assert junit.framework.TestCase com.atlassian.jira.functest.framework.FuncTestCase com.atlassian.jira.webtests.EmailFuncTestCase com.atlassian.jira.webtests.AbstractSubscriptionEmailTest com.atlassian.jira.webtests.ztests.email.TestEmailSubscription
public class TestEmailSubscription
Test email subscriptions in JIRA. This does not test shared subscriptions to shared filters as these are not present on standard.
The test data in 'TestSubscription.xml' contains three projects. 'ProjectOne' (KEY: ONE) contains 210 issues. All of these issues can be returned using the global 'FilterOne' or 'FredFilterOne' saved search. 'ProjectTwo' (KEY: TWO) contains 2 issues. All of these issues can be returned using the global 'FilterTwo' or 'FredFilterTwo' saved search. Finally, there are global filters called 'ZeroFilter' and 'FredZeroFilter' that returns no issues. The test data also contains three users. Admin is the administrator and expects text e-mails. Bob is not an administrator but also expects text e-mails. Fred is not an administrator and expects HTML e-mails.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class com.atlassian.jira.webtests.AbstractSubscriptionEmailTest |
---|
AbstractSubscriptionEmailTest.CountingIterator, AbstractSubscriptionEmailTest.FilterConfig |
Nested classes/interfaces inherited from class com.atlassian.jira.webtests.EmailFuncTestCase |
---|
EmailFuncTestCase.MailBox |
Field Summary |
---|
Fields inherited from class com.atlassian.jira.webtests.EmailFuncTestCase |
---|
DEAFULT_FROM_ADDRESS, DEFAULT_SUBJECT_PREFIX, HTML_FORMAT_REGEX, mailService, newline |
Fields inherited from class com.atlassian.jira.functest.framework.FuncTestCase |
---|
administration, assertions, backdoor, environmentData, form, funcTestHelperFactory, issueTableAssertions, locator, log, navigation, oldway_consider_porting, page, parse, tester, text |
Constructor Summary | |
---|---|
TestEmailSubscription()
|
Method Summary | |
---|---|
void |
setUpTest()
Setup for an actual test |
void |
testGroupCompleteResults()
Check for subscription e-mail that contains all issue matches. |
void |
testGroupPartialResults()
Check the subscription of an e-mail that only contains some of the results. |
void |
testGroupZeroResults()
Check e-mail subscription with no issues. |
void |
testPersonalCompleteResults()
Check for subscription e-mail that contains all issue matches for an unprivileged user. |
void |
testPersonalPartialResults()
Check the subscription of an e-mail that only contains some of the results for an unprivieleged user. |
void |
testPersonalZeroResults()
Check e-mail subscription with no issues for an unprivileged user. |
void |
testSubscriptionIsHtmlEncoded()
For JRA-17595 |
void |
testUserNameIsEncodedInHtml()
Asserts that the user name is also XSS encoded. |
Methods inherited from class com.atlassian.jira.webtests.AbstractSubscriptionEmailTest |
---|
assertEditLinkHtml, assertEditLinkText, assertHtmlMessageValid, assertNotEditLink, assertNotPartialLink, assertPartialLinkHtml, assertPartialLinkText, assertTextMessageValid, subscribeToFilterAndRun |
Methods inherited from class com.atlassian.jira.functest.framework.FuncTestCase |
---|
builtInCustomFieldKey, getAssertions, getEnvironmentData, getTester, getWebClientListener, isDumpHTML, log, log, runBare, runTest, setEnvironmentData, setUp, setUpHttpUnitOptions, shouldSkipSetup, tearDown, xpath |
Methods inherited from class junit.framework.TestCase |
---|
countTestCases, createResult, getName, run, run, setName, toString |
Methods inherited from class junit.framework.Assert |
---|
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail, failNotEquals, failNotSame, failSame, format |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public TestEmailSubscription()
Method Detail |
---|
public void setUpTest()
FuncTestCase
setUpTest
in class EmailFuncTestCase
public void testGroupZeroResults() throws Exception
Exception
- test just throws exception when unexpected error occurs to fail the test.public void testGroupCompleteResults() throws Exception
Exception
- test just throws exception when unexpected error occurs to fail the test.public void testGroupPartialResults() throws Exception
Exception
- test just throws exception when unexpected error occurs to fail the test.public void testPersonalZeroResults() throws Exception
Exception
- test just throws exception when unexpected error occurs to fail the test.public void testPersonalCompleteResults() throws Exception
Exception
- test just throws exception when unexpected error occurs to fail the test.public void testPersonalPartialResults() throws Exception
Exception
- test just throws exception when unexpected error occurs to fail the test.public void testSubscriptionIsHtmlEncoded() throws Exception
Exception
public void testUserNameIsEncodedInHtml() throws InterruptedException, javax.mail.MessagingException
InterruptedException
- if stuff goes wrong
javax.mail.MessagingException
- if the shit hits the fan
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |