Table of Contents |
---|
Info |
---|
We host a Nexus Repository (https://nexus.thepluginpeople.com/#browse/browse:ppl-public) containing API builds. If you don't see one you need, please ask support@thepluginpeople.com and we'll make historic ones available. |
...
With JEMH 2.4.1 we finally make a release with full round trip integration testing. Thanks to our friends at Adaptavist and their atlassian-arquillian-containers project, we are able to write deep integration tests in Java, deploy Profiles, run Test Cases and make assertions over created issues and even of the actual content of notifications!
...
Test Harness capabilities
Auditing
enable
Blacklisting
create bySubject, (image) byURL, bySize, byFingerpint
initDefaults
deleteAll
EventListener
enable
setEmailCustomFields (enables auto provision via testing)
create EventListener Project Mapping
update Project Mapping (event template selection)
getCustomEvent
DirectiveSets
createDirectiveSetEntry, removeAllDirectiveSets, removeAllDirectiveSetLinks, getAllDirectiveSets
SMTP MailServer
createMailServer, pushMailQueue, sendTestEmail, clearMailQueue
Mail
getContent(message), get specific (text/html) content from message
getLinkHref(message), get a link url from within html payload (uses jsoup to manipulate html doc)
Profiles
installProfile, installProfileGroup
getProfileById, getProfileByKey, getProfileGroupByKey
deleteProfileById
updateProfile NOTE: Profile update is very limited, and will be expanded as time permits, requests for updates should be made through https://thepluginpeople.atlassian.net
...
TemplateSets
installTemplateSet, installTemplateSet(eventId)
deleteAllTemplateSets
countDirectiveSetLinks
updateTemplate
Test Cases
installTestCase, runMessage, runTestCase
Web
getUrlResponse(href)
Automation
Customers have expressed a desire to monitor JEMH properties in various ways. JMX seems appropriate for this, and will be part of an upcoming release.
...