After reading this article you will know all the bits and pieces about test-mode apps and what you can use them for.
Prerequisites:
You have created a test-mode app. If not this guide will help: How to create extra apps on Timekit
Overview:
Why have a test-mode app on Timekit
Restrictions within Test-mode apps
Resources in test-mode cannot be reused in live-mode
A Test-mode app cannot be converted to a live-mode app
Why have a test-mode app on Timekit?
A test-mode app is an isolated collection of projects, resources and bookings meant for development and test purposes only. Some may only need a single live app to complete their booking experience but in most cases using a test-mode app will make good sense.
In short test apps are ideal to avoid mixing live data with test data or if the development of a booking experience is expected to take longer than Timekit's 14 days of trial that come with all live-mode apps.
Restrictions within Test-mode apps.
Test-mode apps will let you create a booking experience that is identical with booking experiences created in a live-mode app. This means test-mode apps have all the same features as live-mode apps the only constraint is that bookings can only be created by using the app owners email address.
Example:
So when you've signed up for an account on Timekit and gone ahead and create a test-mode app, test-bookings can only be created by using the app owners email in the booking UI - here marty.mcfly@timekit.io.
Resources in test-mode cannot be reused in live-mode.
Think twice when you create resources for your test-mode app. The resources you create in a test-mode app cannot be re-used when you at a later point create resources for your live-mode app. As email is a unique identifier on Timekit it's the resource's email that cannot be reused.
A Test-mode app cannot be converted to a live-mode app.
When you create a test-mode app it's important to remember that the app cannot be converted into a live-mode app. Consider your test-mode app as a test environment that is only meant for the initial development and subsequent test of new timekit features before you enable them for your live-mode app.