I’m building a plugin that needs to integrate with a 3rd party plugin available in the Marketplace. It’s not a hard dependency, I just want to make sure we support it well. Think a complex automation plugin that needs to support custom field types provided by another product.
What is a good way to do integration testing here? I don’t want to manually set up a Jira instance for it, and do it repeatedly since licensing is getting in the way.
So far the best I’ve come up with is a process that looks like:
- Start my Jira instance with atlas-debug
- Install the 3rd party plugin and configure it.
- atlas-create-home-zip
There are two problems with it though: The license expires, and the addon is not automatically reinstalled after atlas-clean followed by atlas-debug.
Is there a way to automate all this, so that the Jira instance starts with the 3rd party plugin installed and with a license that has long enough expiration date (timebomb, maybe?)? How do you do integration testing against 3rd party plugins?