<feed xmlns='http://www.w3.org/2005/Atom'>
<title>shippit-coding-challenge.git/spec/family_tree_spec.rb, branch main</title>
<subtitle>Shippit Coding Challenge Submission</subtitle>
<link rel='alternate' type='text/html' href='http://git.szymonszukalski.com/shippit-coding-challenge.git/'/>
<entry>
<title>Handle singular form of SIBLINGS action.</title>
<updated>2024-10-25T02:32:15+00:00</updated>
<author>
<name>Szymon Szukalski</name>
<email>szymon@skas.io</email>
</author>
<published>2024-10-25T02:32:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.szymonszukalski.com/shippit-coding-challenge.git/commit/?id=dcadb5e738774a133f980cd07ba2d617c6d6656d'/>
<id>dcadb5e738774a133f980cd07ba2d617c6d6656d</id>
<content type='text'>
- Updated tests to handle `SIBLING` action
- Added assumptions to README
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Updated tests to handle `SIBLING` action
- Added assumptions to README
</pre>
</div>
</content>
</entry>
<entry>
<title>Use seeded family tree in tests</title>
<updated>2024-10-25T02:19:57+00:00</updated>
<author>
<name>Szymon Szukalski</name>
<email>szymon@skas.io</email>
</author>
<published>2024-10-25T02:19:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.szymonszukalski.com/shippit-coding-challenge.git/commit/?id=5fe552de8f8e8f7bd4747d75a2a1da92e67bdc4a'/>
<id>5fe552de8f8e8f7bd4747d75a2a1da92e67bdc4a</id>
<content type='text'>
- As the FamilyTree is instantiated with the seed data, use this for the tests instead of creating custom data
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- As the FamilyTree is instantiated with the seed data, use this for the tests instead of creating custom data
</pre>
</div>
</content>
</entry>
<entry>
<title>Update README and fix incorrect outputs</title>
<updated>2024-10-25T01:05:03+00:00</updated>
<author>
<name>Szymon Szukalski</name>
<email>szymon@skas.io</email>
</author>
<published>2024-10-25T01:05:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.szymonszukalski.com/shippit-coding-challenge.git/commit/?id=5d5ca66762513dccfbc4e76782e81bc593258c68'/>
<id>5d5ca66762513dccfbc4e76782e81bc593258c68</id>
<content type='text'>
- Don't output anything if the relationship is unsupported
- Fail if we're adding a child via the father to a family
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Don't output anything if the relationship is unsupported
- Fail if we're adding a child via the father to a family
</pre>
</div>
</content>
</entry>
<entry>
<title>Write test cases for new relationships</title>
<updated>2024-10-24T14:51:28+00:00</updated>
<author>
<name>Szymon Szukalski</name>
<email>szymon@skas.io</email>
</author>
<published>2024-10-24T14:51:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.szymonszukalski.com/shippit-coding-challenge.git/commit/?id=c8b917b1e0f217bf529918d540c49d07a69dba3e'/>
<id>c8b917b1e0f217bf529918d540c49d07a69dba3e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Refactor FamilyTree tests for clarity</title>
<updated>2024-10-24T14:33:26+00:00</updated>
<author>
<name>Szymon Szukalski</name>
<email>szymon@skas.io</email>
</author>
<published>2024-10-24T14:33:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.szymonszukalski.com/shippit-coding-challenge.git/commit/?id=178a45d378c142dd074da5d1a4a7be6b0d26ffd8'/>
<id>178a45d378c142dd074da5d1a4a7be6b0d26ffd8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Implement extended relationships</title>
<updated>2024-10-24T14:19:25+00:00</updated>
<author>
<name>Szymon Szukalski</name>
<email>szymon@skas.io</email>
</author>
<published>2024-10-24T14:19:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.szymonszukalski.com/shippit-coding-challenge.git/commit/?id=fa50df797d8fcb1e3636683cf2ff1582f35bc181'/>
<id>fa50df797d8fcb1e3636683cf2ff1582f35bc181</id>
<content type='text'>
- Support uncle, aunt, in-law, son, daughter relationships
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Support uncle, aunt, in-law, son, daughter relationships
</pre>
</div>
</content>
</entry>
<entry>
<title>Add tests for FamilyTree class</title>
<updated>2024-10-24T11:03:54+00:00</updated>
<author>
<name>Szymon Szukalski</name>
<email>szymon@skas.io</email>
</author>
<published>2024-10-24T11:03:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.szymonszukalski.com/shippit-coding-challenge.git/commit/?id=a89fa6a27bb0e2b9797dd01052aaf22b38296821'/>
<id>a89fa6a27bb0e2b9797dd01052aaf22b38296821</id>
<content type='text'>
- return appropriate error messages when person isn't found or if there aren't any siblings
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- return appropriate error messages when person isn't found or if there aren't any siblings
</pre>
</div>
</content>
</entry>
<entry>
<title>Implement key data model</title>
<updated>2024-10-24T10:10:57+00:00</updated>
<author>
<name>Szymon Szukalski</name>
<email>szymon@skas.io</email>
</author>
<published>2024-10-24T10:10:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.szymonszukalski.com/shippit-coding-challenge.git/commit/?id=9bc26146397acb5a216e20d5eb55bb2a582fdd3e'/>
<id>9bc26146397acb5a216e20d5eb55bb2a582fdd3e</id>
<content type='text'>
- 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
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- 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
</pre>
</div>
</content>
</entry>
<entry>
<title>Define FamilyTree</title>
<updated>2024-10-24T02:28:16+00:00</updated>
<author>
<name>Szymon Szukalski</name>
<email>szymon@skas.io</email>
</author>
<published>2024-10-24T02:28:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.szymonszukalski.com/shippit-coding-challenge.git/commit/?id=55475178a8c0e610103e37027cc0a7a387d72f91'/>
<id>55475178a8c0e610103e37027cc0a7a387d72f91</id>
<content type='text'>
- 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
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- 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
</pre>
</div>
</content>
</entry>
</feed>
