Skip to content
This repository has been archived by the owner on Dec 13, 2022. It is now read-only.

Latest commit

 

History

History
36 lines (22 loc) · 902 Bytes

README.md

File metadata and controls

36 lines (22 loc) · 902 Bytes

Orion

A practical demonstration of Software Testing in a Web App and RESTful Service.

Server

README

A Java 8 service bootstrapped by NinjaFramework. It is configured with:

  • DependencyInjection (DI);
  • SQL Persistence Layers (H2 for memory testing) with per request transaction isolation;
  • Basic Annotated authorization and auth user extraction;
  • JSON Schema data validation;
  • Immutables; and
  • Examples of Unit, Business Logic, End-to-End and Mock testing.

Web

README

A Mithril Single Page Application (SPA) for the Orion Server

  • React like view rendering;
  • Rudimentary route protection and login redirection;
  • Examples of Unit, API and Mock testing.

Functional-Tests

README

A Selenium Webdriver Automation Tests

  • Browser automation showing a complete test of the system as a whole