aboutsummaryrefslogtreecommitdiff
path: root/pharo-mooc/contact-book/src/ContactBook/ContactBookTest.class.st
diff options
context:
space:
mode:
authorEugen Wissner <belka@caraus.de>2025-11-21 22:26:28 +0100
committerEugen Wissner <belka@caraus.de>2025-11-21 22:26:28 +0100
commit8568518b57dba05500b63a4e471f8fa65883d10a (patch)
tree59681b400bccd6fd1299b3c22443c2ddf6f1b378 /pharo-mooc/contact-book/src/ContactBook/ContactBookTest.class.st
parentc03c9f8b886c0e8eca5a701c0ca941e05e0b6285 (diff)
downloadbook-exercises-8568518b57dba05500b63a4e471f8fa65883d10a.tar.gz
Add pharo contact book
Diffstat (limited to 'pharo-mooc/contact-book/src/ContactBook/ContactBookTest.class.st')
-rw-r--r--pharo-mooc/contact-book/src/ContactBook/ContactBookTest.class.st41
1 files changed, 41 insertions, 0 deletions
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
+]