- Retained Instructions in own document
- Semantic Versioning of assemblies
- Created basic acceptace tests
- Begun Questions document
- Capture Original DB
- Separate Model into own assembly/project. No functional changes.
- First Unit Test
- Refactor controller GetAll to use service
- Refactor controller SearchByName to use service
- Refactor controller GetProduct to use service
- Refactor controller Create to use service
- Refactor controller Update to use service
- Refactor controller Delete to use service
- Refactor All Product Option Controller methods to use Options service
- Refactor for readability
These are written in Python and run using Nose (eg. py -m nose
)
To install:
- Install Python 3.6
- Run
pip install -r requirements.txt
They assume that the Web Api is running at a base URL of http://localhost:58123
Whilst researching I came across the following clones of the original refaction repository