| Age | Commit message (Collapse) | Author |
|
- Updated tests to handle `SIBLING` action
- Added assumptions to README
|
|
- As the FamilyTree is instantiated with the seed data, use this for the tests instead of creating custom data
|
|
- Don't output anything if the relationship is unsupported
- Fail if we're adding a child via the father to a family
|
|
|
|
|
|
|
|
- Support uncle, aunt, in-law, son, daughter relationships
|
|
- return appropriate error messages when person isn't found or if there aren't any siblings
|
|
- Added classes for Person, Gender, Family, FamilyTree
- Replaced FamilyTreeManager with FamilyTree
- Add FamilyFactory for seeding the initial FamilyTree for King Arthur and Queen Margaret
- Added a RelationshipManager for linking spouses correctly
- Refactored ActionFileExecutor for readability
- More test coverage
|
|
- Implemented basic FamilyTree which will hold all the people and perform actions on them
- Updated the FamilyTree Manager to create an instance of the FamilyTree
- Updated the FamilyTreeManager to call the add_child and query_hierarchy methods on the FamilyTree
- Update tests
|
|
- Added logic for executing different FamilyTreeManager methods based on actions
- More test coverage
|
|
|
|
- Updated tests to use tempfile
- Implemented initial ActionFileExecutor tests
|
|
|
|
|
|
|
|
|