@@ 59-75 (lines=17) @@ | ||
56 | /** |
|
57 | * @dataProvider getStateDocument |
|
58 | */ |
|
59 | public function testCreatedStateDocumentCanBeRetrievedByOriginal(StateDocument $stateDocument) |
|
60 | { |
|
61 | $this->stateDocumentRepository->save($stateDocument); |
|
62 | ||
63 | $criteria = new StateDocumentsFilter(); |
|
64 | $criteria |
|
65 | ->byActivity($stateDocument->getState()->getActivity()) |
|
66 | ->byAgent($stateDocument->getState()->getActor()); |
|
67 | ||
68 | $fetchedStateDocument = $this->stateDocumentRepository->find($stateDocument->getState()->getStateId(), $criteria); |
|
69 | ||
70 | $this->assertEquals($stateDocument->getState()->getStateId(), $fetchedStateDocument->getState()->getStateId()); |
|
71 | $this->assertEquals($stateDocument->getState()->getRegistrationId(), $fetchedStateDocument->getState()->getRegistrationId()); |
|
72 | $this->assertTrue($stateDocument->getState()->getActivity()->equals($fetchedStateDocument->getState()->getActivity())); |
|
73 | $this->assertTrue($stateDocument->getState()->getActor()->equals($fetchedStateDocument->getState()->getActor())); |
|
74 | $this->assertEquals($stateDocument->getData(), $fetchedStateDocument->getData()); |
|
75 | } |
|
76 | ||
77 | /** |
|
78 | * @dataProvider getStateDocument |
|
@@ 97-114 (lines=18) @@ | ||
94 | /** |
|
95 | * @dataProvider getStateDocument |
|
96 | */ |
|
97 | public function testCommitSaveDeferredStateDocument(StateDocument $stateDocument) |
|
98 | { |
|
99 | $this->stateDocumentRepository->saveDeferred($stateDocument); |
|
100 | $this->stateDocumentRepository->commit(); |
|
101 | ||
102 | $criteria = new StateDocumentsFilter(); |
|
103 | $criteria |
|
104 | ->byActivity($stateDocument->getState()->getActivity()) |
|
105 | ->byAgent($stateDocument->getState()->getActor()); |
|
106 | ||
107 | $fetchedStateDocument = $this->stateDocumentRepository->find($stateDocument->getState()->getStateId(), $criteria); |
|
108 | ||
109 | $this->assertEquals($stateDocument->getState()->getStateId(), $fetchedStateDocument->getState()->getStateId()); |
|
110 | $this->assertEquals($stateDocument->getState()->getRegistrationId(), $fetchedStateDocument->getState()->getRegistrationId()); |
|
111 | $this->assertTrue($stateDocument->getState()->getActivity()->equals($fetchedStateDocument->getState()->getActivity())); |
|
112 | $this->assertTrue($stateDocument->getState()->getActor()->equals($fetchedStateDocument->getState()->getActor())); |
|
113 | $this->assertEquals($stateDocument->getData(), $fetchedStateDocument->getData()); |
|
114 | } |
|
115 | ||
116 | /** |
|
117 | * @dataProvider getStateDocument |