From 9bc26146397acb5a216e20d5eb55bb2a582fdd3e Mon Sep 17 00:00:00 2001 From: Szymon Szukalski Date: Thu, 24 Oct 2024 21:10:57 +1100 Subject: Implement key data model - 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 --- spec/family_tree_spec.rb | 34 ---------------------------------- 1 file changed, 34 deletions(-) (limited to 'spec/family_tree_spec.rb') diff --git a/spec/family_tree_spec.rb b/spec/family_tree_spec.rb index 2059a89..ba05aa3 100644 --- a/spec/family_tree_spec.rb +++ b/spec/family_tree_spec.rb @@ -3,38 +3,4 @@ require_relative '../lib/family_tree' RSpec.describe FamilyTree do - describe '#initialize' do - it 'creates an empty array' do - family_tree = FamilyTree.new - expect(family_tree.instance_variable_get(:@people)).to eq([]) - end - end - - describe '#add_child' do - it 'is defined' do - family_tree = FamilyTree.new - expect(family_tree).to respond_to(:add_child) - end - - it 'prints the params' do - family_tree = FamilyTree.new - expect do - family_tree.add_child('Child', 'Mother', 'Father') - end.to output("Adding Child with params: Child, Mother, Father\n").to_stdout - end - end - - describe '#query_hierarchy' do - it 'is defined' do - family_tree = FamilyTree.new - expect(family_tree).to respond_to(:query_hierarchy) - end - - it 'prints the params' do - family_tree = FamilyTree.new - expect do - family_tree.query_hierarchy('Child') - end.to output("Querying Hierarcy with params: Child\n").to_stdout - end - end end -- cgit v1.2.3