From 8568518b57dba05500b63a4e471f8fa65883d10a Mon Sep 17 00:00:00 2001 From: Eugen Wissner Date: Fri, 21 Nov 2025 22:26:28 +0100 Subject: Add pharo contact book --- .../src/ContactBook/ContactBookTest.class.st | 41 ++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 pharo-mooc/contact-book/src/ContactBook/ContactBookTest.class.st (limited to 'pharo-mooc/contact-book/src/ContactBook/ContactBookTest.class.st') diff --git a/pharo-mooc/contact-book/src/ContactBook/ContactBookTest.class.st b/pharo-mooc/contact-book/src/ContactBook/ContactBookTest.class.st new file mode 100644 index 0000000..6e5cf2d --- /dev/null +++ b/pharo-mooc/contact-book/src/ContactBook/ContactBookTest.class.st @@ -0,0 +1,41 @@ +Class { + #name : 'ContactBookTest', + #superclass : 'TestCase', + #instVars : [ + 'blog', + 'post' + ], + #category : 'ContactBook', + #package : 'ContactBook' +} + +{ #category : 'running' } +ContactBookTest >> setUp [ + blog := ContactBook new. + blog addContact: (Contact newNamed: 'Tudor Girba' email: 'tudor@tudorgirba.com'). + + post := Contact newNamed: 'Clara Allende' email: 'clari.allende@gmail.com' +] + +{ #category : 'tests' } +ContactBookTest >> testAddContact [ + blog addContact: post. + self assert: blog size equals: 2 +] + +{ #category : 'tests' } +ContactBookTest >> testContacts [ + blog addContact: post. + self assert: blog contacts size equals: 2 +] + +{ #category : 'tests' } +ContactBookTest >> testRemoveContact [ + blog removeContact: blog contacts first. + self assert: blog size equals: 0 +] + +{ #category : 'tests' } +ContactBookTest >> testSize [ + self assert: blog size equals: 1 +] -- cgit v1.2.3