stoney core: REST API (Testing)
From stoney cloud
Overview
This page describes, how and what to test. The goal is to automate all tests with Frisby. Frisby is a REST API testing framework built on node.js and Jasmine.
stoney core resources
The following stoney core resources have automated Frisby tests:
- stoney core: Authentication Resource - REST API
- stoney core: Resellers Resource - REST API
- stoney core: Customers Resource - REST API
- stoney core: People Resource - REST API
- stoney core: Search Resource - REST API
Test Division
The automated Frisby tests test all resources and sorted based on the relationships. As described in stoney core: REST API, the relationships are hierarchical:
Service Provider Person > Reseller Employee > Customer Employee > Reseller Person and Customer Person
The further down you go, the less rights a person has.
To make sure, that the tests are executed in the proper order, the following naming schema applies:
- 0000_header_spec_js: Header (these tests will probably also be integrated into the tests based on the relationships)
- 0100_authentication_abc_spec_js: Authentication (these tests will probably also be integrated into the tests based on the relationships)
- 0200_service_provider_person_spec.js: Service Provider Person (SPP)
- 0300_reseller_employee_spec_js: Reseller Employee (RE)
- 0400_reseller_person_spec_js: Reseller Person (PP)
- 0500_customer_employee_spec_js: Customer Employee (CE)
- 0600_customer_person_spec_js: Customer Person (CP)