@@ -27,7 +27,8 @@ public function testModifyVisitDate()
27
27
AuthorizationTools::addRoleToUser ($ currentUserId , Constants::ROLE_SUPERVISOR , $ this ->studyName );
28
28
29
29
$ payload = [
30
- 'visitDate ' => now ()
30
+ 'visitDate ' => now (),
31
+ 'reason ' => 'changeDate '
31
32
];
32
33
33
34
$ response = $ this ->put ('/api/visits/ ' .$ this ->visit ->id .'/visit-date?studyName= ' .$ this ->studyName , $ payload );
@@ -36,13 +37,29 @@ public function testModifyVisitDate()
36
37
37
38
}
38
39
40
+ public function testModifyVisitDateShouldFailMissingReason ()
41
+ {
42
+ $ currentUserId = AuthorizationTools::actAsAdmin (false );
43
+ AuthorizationTools::addRoleToUser ($ currentUserId , Constants::ROLE_SUPERVISOR , $ this ->studyName );
44
+
45
+ $ payload = [
46
+ 'visitDate ' => now (),
47
+ ];
48
+
49
+ $ response = $ this ->put ('/api/visits/ ' .$ this ->visit ->id .'/visit-date?studyName= ' .$ this ->studyName , $ payload );
50
+
51
+ $ response ->assertStatus (400 );
52
+
53
+ }
54
+
39
55
public function testModifyVisitDateShouldFailWrongStudy ()
40
56
{
41
57
$ currentUserId = AuthorizationTools::actAsAdmin (false );
42
58
AuthorizationTools::addRoleToUser ($ currentUserId , Constants::ROLE_SUPERVISOR , $ this ->studyName );
43
59
44
60
$ payload = [
45
- 'visitDate ' => now ()
61
+ 'visitDate ' => now (),
62
+ 'reason ' => 'changeDate '
46
63
];
47
64
48
65
$ response = $ this ->put ('/api/visits/ ' .$ this ->visit ->id .'/visit-date?studyName= ' .$ this ->studyName . 'wrong ' , $ payload );
@@ -57,7 +74,8 @@ public function testModifyVisitDateShouldFailNoRole()
57
74
AuthorizationTools::addRoleToUser ($ currentUserId , Constants::ROLE_INVESTIGATOR , $ this ->studyName );
58
75
59
76
$ payload = [
60
- 'visitDate ' => now ()
77
+ 'visitDate ' => now (),
78
+ 'reason ' => 'changeDate '
61
79
];
62
80
63
81
$ response = $ this ->put ('/api/visits/ ' .$ this ->visit ->id .'/visit-date?studyName= ' .$ this ->studyName , $ payload );
0 commit comments