In the last two chapters, we learned about writing the code that creates the components for our final project, as well as writing tests to confirm that the logic works correctly. That actually doesn't do anything for us besides laying the groundwork for creating different piping and fluid-transfer scenarios.
In this chapter, we will plan how the final scenario (a fuel-storage and fuel-transfer system), based on the schematic drawing, will actually function, write the code that creates the components and their associated functionality, and, finally, write tests to ensure that the coded design actually works.
In this chapter, we will cover the following topics:
- Fueling scenario requirements
- Directory structure
- Component coding
- Functionality coding