Skip to content

Development Guide

Markus Cozowicz edited this page Jul 11, 2016 · 2 revisions

Provisioning

Apart from forking the repository, you'll have to update azuredeploy.json and update the "assetLocation" variable to point to your fork.

Online Trainer

The online trainer code can be found here. For your deployment to make use of it update DeploymentController.cs (cspkgLink).

For local development use DownloadServiceConfiguration.ps1 to get a replica of settings from a deployed online trainer.

Management Center

For local development use DownloadAppSettings.ps1 to get a replica of settings from a deployed management center.

Unit Tests

Unit tests are prioritized using [Priority] attribute.

  • Priority(0): run as part of continuous integration. Fast test, not requiring mockup HTTP server.
  • Priority(1): run as part of continuous integration. Slow test, requiring mockup HTTP server.
  • Priority(2): run as part of nightly build. Very slow test, performing provisioning.