Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
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 (info) 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.

...