forked from mapasculturais/mapasculturais
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCreateEntitiesForDoctrineProxyTest.php
More file actions
94 lines (67 loc) · 3.23 KB
/
Copy pathCreateEntitiesForDoctrineProxyTest.php
File metadata and controls
94 lines (67 loc) · 3.23 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
<?php
/*
require_once __DIR__.'/bootstrap.php';
use MapasCulturais\App;
use MapasCulturais\Entities\User;
use MapasCulturais\Entities\Agent;
use MapasCulturais\Entities\Space;
use MapasCulturais\Entities\Event;
use MapasCulturais\Entities\Project;
use MapasCulturais\Entities\EventOccurrence;
use MapasCulturais\Entities\EventOccurrenceRecurrence;
class CreateEntitiesForDoctrineProxyTest extends MapasCulturais_TestCase{
function testAll() {
$app = \MapasCulturais\App::i();
$user = new User;
$user->authUid = 'fakes';
$user->email = 'user@doamain.com';
$user->save(true);
$userFound = $app->repo('User')->findOneBy(array('email'=>'user@doamain.com'));
$this->assertEquals($userFound->email, 'user@doamain.com');
$this->assertEquals($userFound->authUid, 'fakes');
$agent = new Agent($user);
$agent->isUserProfile = true;
$agent->name = 'Nameless';
$agent->save(true);
$agentFound = $app->repo('Agent')->findOneBy(array('id'=>$agent->id));
$this->assertEquals($agentFound->name, 'Nameless');
$this->assertEquals($agentFound->user->id, $user->id);
$space = new Space;
$space->name = 'Test Space 123';
$space->shortDescription = 'Test Space 123 Description';
$space->type = 10;
$space->ownerId = $user->profile->id;
$space->save(true);
$event = new Event;
$event->name = 'Test 123 Event';
$event->shortDescription = 'Test 123 Event Description';
$event->ownerId = $user->profile->id;
$event->save(true);
$project = new Project;
$project->name = "Test1";
$project->type = 1;
$project->save(true);
$event->setOwnerId($agent->id);
$event->setProjectId($project->id);
$event->save(true);
$eventFound = $app->repo('Event')->findOneBy(array('id'=>$event->id));
$this->assertEquals($eventFound->project->id, $project->id);
}
function testURLs(){
$app = \MapasCulturais\App::i();
$urls = [
'api/agent/find/?&@select=id,name,location&@order=name%20ASC',
'api/space/find/?&@select=id,name,location&@order=name%20ASC',
'api/space/find/?&_geoLocation=GEONEAR(-46.65618896484375,-23.619361679019544,12782)&@select=id,name,location&@order=name%20ASC',
'api/space/findByEvents/?&@select=id,name,location&@order=name%20ASC',
'api/agent/find/?&@select=id,singleUrl,name,type,shortDescription,terms&@files=(avatar.avatarBig):url&@page=1&@limit=10&@order=name%20ASC',
'api/space/find/?&@select=id,singleUrl,name,type,shortDescription,terms&@files=(avatar.avatarBig):url&@page=1&@limit=10&@order=name%20ASC',
'api/event/findByLocation/?&@select=id,singleUrl,name,type,shortDescription,terms,classificacaoEtaria&@files=(avatar.avatarBig):url&@page=1&@limit=10&@order=name%20ASC',
'api/project/find/?&@select=id,singleUrl,name,type,shortDescription,terms,registrationFrom,registrationTo&@files=(avatar.avatarBig):url&@page=1&@limit=10&@order=name%20ASC'
];
foreach($urls as $url){
$this->assertNotEmpty(file_get_contents($app->config['site.url'].$url));
}
}
}
*/