Skip to content

Commit 544063a

Browse files
adds 6 tests for the resolver
1 parent d001311 commit 544063a

File tree

1 file changed

+70
-0
lines changed

1 file changed

+70
-0
lines changed

src/Mapless-Mongo-Tests/MaplessResolversTest.class.st

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,76 @@ MaplessResolversTest >> tearDown [
2424
shutDown
2525
]
2626

27+
{ #category : #tests }
28+
MaplessResolversTest >> testCanRepresentArrayOfMaplessReferences [
29+
30+
self assert: (repository resolver
31+
canRepresentArrayOfMaplessReferences: {
32+
{
33+
('_c' -> 'SampleUser').
34+
('_id' -> '12') } asDictionary.
35+
{
36+
('_c' -> 'SamplePerson').
37+
('_id' -> '123') } asDictionary }
38+
in: repository)
39+
]
40+
41+
{ #category : #tests }
42+
MaplessResolversTest >> testCanRepresentSubMapless [
43+
44+
self assert: (repository resolver
45+
canRepresentSubMapless: {
46+
('_c' -> 'SamplePerson').
47+
('_id' -> '123') } asDictionary
48+
in: repository)
49+
]
50+
51+
{ #category : #tests }
52+
MaplessResolversTest >> testConditionForClass [
53+
54+
self
55+
assert: (repository resolver conditionForClass: SamplePerson)
56+
equals: { ('_c' -> 'SamplePerson') } asDictionary
57+
]
58+
59+
{ #category : #tests }
60+
MaplessResolversTest >> testMaplessAsStorable [
61+
62+
| saved |
63+
saved := SamplePerson new.
64+
repository save: saved.
65+
66+
self
67+
assert:
68+
(repository resolver maplessAsStorable: saved in: repository)
69+
asDictionary
70+
equals: {
71+
('_c' -> 'SamplePerson').
72+
('_id' -> saved id) } asDictionary
73+
]
74+
75+
{ #category : #tests }
76+
MaplessResolversTest >> testMaplessClass [
77+
78+
self
79+
assert: (repository resolver
80+
maplessClassFor: { ('_c' -> 'SamplePerson') } asDictionary
81+
in: repository)
82+
equals: SamplePerson
83+
]
84+
85+
{ #category : #tests }
86+
MaplessResolversTest >> testMaplessClassNameFor [
87+
88+
self
89+
assert: (repository resolver
90+
maplessClassNameFor: {
91+
('_c' -> 'SamplePerson').
92+
('_id' -> '123') } asDictionary
93+
in: repository)
94+
equals: 'SamplePerson'
95+
]
96+
2797
{ #category : #tests }
2898
MaplessResolversTest >> testMaplessCustomCollectionNameResolver [
2999

0 commit comments

Comments
 (0)