A number of unit tests and integration tests are provided in the Presence.SocialFormat.Tests
and Presence.Posting.Tests
projects.
Tests are categorised across all projects using the TestCategory
attribute - with these values:
Unit
Integration
The integration tests connect to third party social network services, and require configuration.
Configuration can be provided through a .env
file or through environment variables. Either method requires the same key/value pairs.
For config values, see: Network specifics
Use the test scripts to run tests locally.
Script | Purpose |
---|---|
run-unit-tests.sh |
Run all unit tests across the solution. |
run-integration-tests.sh |
Run all integration tests across the solution. |
Optionally, provide the path to a configuration file as the first parameter to run-integration-tests.sh
, eg.
./run-integration-tests.sh .env.integration
If this path is not provided, configuration is expected to be made available through environment variables.