Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 12 Next »

Introduction

The purpose of this article is to list all the scenarios that will be tested at the end of the integration of a new app on Maestrano. "myApp" refers to the application that is being integrated with Maestrano.

1 Single Sign On (SSO)

Preparation

To test the SSO, create 2 accounts on Maestrano (user1 and user2). On the first account (user1), create 2 different companies (company1, company2), and invite the second account to one of them (invite user2 to company1)

Scenarios to be tested

  • When new user and new company in Maestrano (user1, company1), it creates a new user and a new company in myApp
  • When existing user and existing company in Maestrano (user 1 company1 again), it redirects to the existing user, existing company in myApp
  • When existing user and new company in Maestrano (user 1, company2), it creates a new user in a new company in myApp
  • When new user and existing company in Maestrano (user2, company1), it creates a new user in an existing company in myApp
  • When a user delete myApp on Maestrano, the account in myApp is deleted (i.e. if I re-link myApp, a new account is created in myApp)

2 Single Billing

 Warning:

The Single Billing cannot be tested yet on Maestrano by myApp

Scenarios to be tested

  • In case myApp has a free trial, when a new user subscribe to myApp, no bill is pushed to Maestrano before the end of the trial period
  • In case myApp does not have a free trial, when a new user subscribe to myApp, a new recurring bill is registered on Maestrano Dashboard for this company
  • When a user change its billing plan on myApp, the old recurent bill is deleted from Maestrano and a new recurring bill is registered on Maestrano Dashboard
  • In case myApp charges on a per-customer basis, when a user is removed from a company on Maestrano, the recurring bill is updated on Maestrano Dashboard
  • When the last (or unique) user of a company deletes myApp on Maestrano, the recurent bill is deleted from Maestrano

3 Data Sharing

Preparation 

To test the Data Sharing, create a company on Maestrano, with an HR application, a CRM application, and an accounting application. Create entities in every applications (Employees, Contacts, Invoices, etc.).

Scenarios to be tested

The scenarios are specific for every application and depend of the type of data the app is managing.

  • Creating a contact in myApp create a contact in vTiger
  • Creating an organization in vTiger creates an organization in myApp
  • Linking a contact to an organization in vTiger link the contact to the organization in myApp

etc.

4 Multi tenant Configuration

Preparation

To test the multitenant configuration, create 2 accounts with the same email address, one on maestrano.com, and another one on the tenant you are invited to.

Scenarios to be tested

  • When linking MyApp to Maestrano for both accounts, it creates a new company with a new user for both in MyApp
  • When a billing scenario is run, it passes
  • When a data sharing scenario is run, it passes
  • No labels