This repository has been archived by the owner on May 31, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
III-481: Add tests for our event commands
- Loading branch information
Showing
5 changed files
with
254 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,39 @@ | ||
<?php | ||
/** | ||
* Created by PhpStorm. | ||
* User: nicolas | ||
* Date: 28/10/15 | ||
* Time: 17:04 | ||
*/ | ||
|
||
namespace CultuurNet\UDB3SilexEntryAPI\Event\Commands; | ||
|
||
use CultuurNet\UDB3SilexEntryAPI\SizeLimitedEventXmlString; | ||
use ValueObjects\String\String; | ||
|
||
class AddEventFromCdbXmlTest extends \PHPUnit_Framework_TestCase | ||
{ | ||
/** | ||
* @test | ||
*/ | ||
public function it_returns_the_correct_property_values() | ||
{ | ||
$expectedId = 'someid'; | ||
$xml = new SizeLimitedEventXmlString(file_get_contents(__DIR__ . '/samples/Valid.xml')); | ||
$expectedXmlString = $xml; | ||
$addEventFromCdbXml = new AddEventFromCdbXml( | ||
new String('someid'), | ||
$xml | ||
); | ||
|
||
$this->assertEquals( | ||
$expectedId, | ||
$addEventFromCdbXml->getEventId() | ||
); | ||
|
||
$this->assertEquals( | ||
$expectedXmlString, | ||
$addEventFromCdbXml->getXml() | ||
); | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,41 @@ | ||
<?php | ||
/** | ||
* Created by PhpStorm. | ||
* User: nicolas | ||
* Date: 28/10/15 | ||
* Time: 16:57 | ||
*/ | ||
|
||
namespace CultuurNet\UDB3SilexEntryAPI\Event\Commands; | ||
|
||
use CultuurNet\UDB3\KeywordsString; | ||
use ValueObjects\String\String; | ||
|
||
class ApplyLabelsTest extends \PHPUnit_Framework_TestCase | ||
{ | ||
/** | ||
* @test | ||
*/ | ||
public function it_returns_the_correct_property_values() | ||
{ | ||
$keywordsString = file_get_contents(__DIR__ . '/samples/KeywordsStringValid.txt'); | ||
|
||
$expectedId = 'someid'; | ||
$expectedKeywordsString = new KeywordsString($keywordsString); | ||
|
||
$applyLabels = new ApplyLabels( | ||
new String('someid'), | ||
new KeywordsString($keywordsString) | ||
); | ||
|
||
$this->assertEquals( | ||
$expectedId, | ||
$applyLabels->getEventId() | ||
); | ||
|
||
$this->assertEquals( | ||
$expectedKeywordsString, | ||
$applyLabels->getKeywordsString() | ||
); | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,39 @@ | ||
<?php | ||
/** | ||
* Created by PhpStorm. | ||
* User: nicolas | ||
* Date: 28/10/15 | ||
* Time: 17:34 | ||
*/ | ||
|
||
namespace CultuurNet\UDB3SilexEntryAPI\Event\Commands; | ||
|
||
use CultuurNet\UDB3SilexEntryAPI\SizeLimitedEventXmlString; | ||
use ValueObjects\String\String; | ||
|
||
class UpdateEventFromCdbXmlTest extends \PHPUnit_Framework_TestCase | ||
{ | ||
/** | ||
* @test | ||
*/ | ||
public function it_returns_the_correct_property_values() | ||
{ | ||
$expectedId = 'someid'; | ||
$xml = new SizeLimitedEventXmlString(file_get_contents(__DIR__ . '/samples/Valid.xml')); | ||
$expectedXmlString = $xml; | ||
$updateEventFromCdbXml = new AddEventFromCdbXml( | ||
new String('someid'), | ||
$xml | ||
); | ||
|
||
$this->assertEquals( | ||
$expectedId, | ||
$updateEventFromCdbXml->getEventId() | ||
); | ||
|
||
$this->assertEquals( | ||
$expectedXmlString, | ||
$updateEventFromCdbXml->getXml() | ||
); | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
keywords=keyword1;keyword2&visibles=true;false |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,134 @@ | ||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> | ||
<cdb:cdbxml xmlns:cdb="http://www.cultuurdatabank.com/XMLSchema/CdbXSD/3.3/FINAL"> | ||
<cdb:event availablefrom="2014-04-18T00:00:00" availableto="2014-11-19T00:00:00" creationdate="2014-04-18T15:46:13" externalid="CDB:2bcdedee-625b-4344-86c4-3f21ac301404" isparent="false" lastupdated="2014-11-07T14:26:19" lastupdatedby="elinedelanghe" pctcomplete="90" published="true" owner="Invoerders Algemeen " private="true" validator="Cultuurkuur Validatoren" wfstatus="approved"> | ||
<cdb:agefrom>7</cdb:agefrom> | ||
<cdb:calendar> | ||
<cdb:timestamps> | ||
<cdb:timestamp> | ||
<cdb:date>2014-11-17</cdb:date> | ||
<cdb:timestart>11:00:00</cdb:timestart> | ||
<cdb:timeend>12:00:00</cdb:timeend> | ||
</cdb:timestamp> | ||
<cdb:timestamp> | ||
<cdb:date>2014-11-17</cdb:date> | ||
<cdb:timestart>14:00:00</cdb:timestart> | ||
<cdb:timeend>15:00:00</cdb:timeend> | ||
</cdb:timestamp> | ||
<cdb:timestamp> | ||
<cdb:date>2014-11-18</cdb:date> | ||
<cdb:timestart>11:00:00</cdb:timestart> | ||
<cdb:timeend>12:00:00</cdb:timeend> | ||
</cdb:timestamp> | ||
<cdb:timestamp> | ||
<cdb:date>2014-11-18</cdb:date> | ||
<cdb:timestart>14:00:00</cdb:timestart> | ||
<cdb:timeend>15:00:00</cdb:timeend> | ||
</cdb:timestamp> | ||
</cdb:timestamps> | ||
</cdb:calendar> | ||
<cdb:categories> | ||
<cdb:category catid="1.8.1.0.0" type="theme">Klassieke muziek</cdb:category> | ||
<cdb:category catid="6.3.0.0.0" type="publicscope">Nationaal</cdb:category> | ||
<cdb:category catid="2.2.2.0.0" type="targetaudience">Kinderen vanaf 6 jaar (6+)</cdb:category> | ||
<cdb:category catid="2.1.3.0.0" type="targetaudience">Scholen</cdb:category> | ||
<cdb:category catid="14.3.0.0.0" type="educationfield">Kunst en cultuur</cdb:category> | ||
<cdb:category catid="reg.359" type="flanderstouristregion">Kunststad Gent</cdb:category> | ||
<cdb:category catid="12.2.3.0.0" type="educationlevel">Gewoon lager onderwijs - derde graad</cdb:category> | ||
<cdb:category catid="12.3.3.0.0" type="educationlevel">Buitengewoon lager onderwijs - derde graad</cdb:category> | ||
<cdb:category catid="12.4.1.0.0" type="educationlevel">ASO - eerste graad</cdb:category> | ||
<cdb:category catid="12.4.2.0.0" type="educationlevel">ASO - tweede graad</cdb:category> | ||
<cdb:category catid="12.4.3.0.0" type="educationlevel">ASO - derde graad</cdb:category> | ||
<cdb:category catid="12.5.1.0.0" type="educationlevel">TSO - eerste graad</cdb:category> | ||
<cdb:category catid="12.5.2.0.0" type="educationlevel">TSO - tweede graad</cdb:category> | ||
<cdb:category catid="12.5.3.0.0" type="educationlevel">TSO - derde graad</cdb:category> | ||
<cdb:category catid="12.5.4.0.0" type="educationlevel">TSO - vierde graad</cdb:category> | ||
<cdb:category catid="12.6.1.0.0" type="educationlevel">BSO - eerste graad</cdb:category> | ||
<cdb:category catid="12.6.2.0.0" type="educationlevel">BSO - tweede graad</cdb:category> | ||
<cdb:category catid="12.6.3.0.0" type="educationlevel">BSO - derde graad</cdb:category> | ||
<cdb:category catid="12.6.4.0.0" type="educationlevel">BSO - vierde graad</cdb:category> | ||
<cdb:category catid="12.7.1.0.0" type="educationlevel">KSO - eerste graad</cdb:category> | ||
<cdb:category catid="12.7.2.0.0" type="educationlevel">KSO - tweede graad</cdb:category> | ||
<cdb:category catid="12.7.3.0.0" type="educationlevel">KSO - derde graad</cdb:category> | ||
<cdb:category catid="12.7.4.0.0" type="educationlevel">KSO - vierde graad</cdb:category> | ||
<cdb:category catid="0.50.4.0.0" type="eventtype">Concert</cdb:category> | ||
<cdb:category catid="reg.1258" type="flandersregion">9000 Gent</cdb:category> | ||
<cdb:category catid="umv.6" type="umv">Toneel, muziek en dans</cdb:category> | ||
<cdb:category catid="2.1.14.0.0" type="targetaudience">Leerlingen</cdb:category> | ||
</cdb:categories> | ||
<cdb:contactinfo> | ||
<cdb:address> | ||
<cdb:physical> | ||
<cdb:city>Gent</cdb:city> | ||
<cdb:country>BE</cdb:country> | ||
<cdb:gis> | ||
<cdb:xcoordinate>3.720736</cdb:xcoordinate> | ||
<cdb:ycoordinate>51.046165</cdb:ycoordinate> | ||
</cdb:gis> | ||
<cdb:housenr>2</cdb:housenr> | ||
<cdb:street>Jozef Kluyskensstraat</cdb:street> | ||
<cdb:zipcode>9000</cdb:zipcode> | ||
</cdb:physical> | ||
</cdb:address> | ||
<cdb:mail reservation="true">educatie@debijloke.be</cdb:mail> | ||
<cdb:phone reservation="true" type="phone">09 269 92 92</cdb:phone> | ||
<cdb:url>http://www.debijloke.be/concerts/karbido-ensemble</cdb:url> | ||
</cdb:contactinfo> | ||
<cdb:eventdetails> | ||
<cdb:eventdetail lang="nl"> | ||
<cdb:calendarsummary>ma 17/11/14 van 11:00 tot 12:00 ma 17/11/14 van 14:00 tot 15:00 di 18/11/14 van 11:00 tot 12:00 di 18/11/14 van 14:00 tot 15:00 </cdb:calendarsummary> | ||
<cdb:longdescription>Dit concert is een schoolvoorstelling (5de leerjaar t.e.m. 6de middelbaar). Het Poolse ensemble Karbido brengt ieders fantasie op hol met een stuk huisraad – een eigengemaakte houten tafel die ze hebben getransformeerd tot een muzikaal instrument, waarop omzeggens alles gespeeld kan worden, van etherische percussieklanken, etnische klanken, tot jazz en heavy metal. Met behulp van handen, vuisten, vingers, maar ook snaren, bogen, muntstukken tot wijnglazen creëren ze een collage van klanken die refereren aan culturen uit de vier windstreken. Het project is een indrukwekkend opwindende, originele, innovatieve performance voor jong en oud. U gelooft uw ogen en oren niet.</cdb:longdescription> | ||
<cdb:media> | ||
<cdb:file> | ||
<cdb:hlink>http://www.debijloke.be/concerts/karbido-ensemble</cdb:hlink> | ||
<cdb:mediatype>webresource</cdb:mediatype> | ||
</cdb:file> | ||
<cdb:file creationdate="7/11/2014 13:55:26" main="true"> | ||
<cdb:copyright>Karbido Ensemble</cdb:copyright> | ||
<cdb:filename>edb05b66-611b-4829-b8f6-bb31c285ec89.jpg</cdb:filename> | ||
<cdb:filetype>jpeg</cdb:filetype> | ||
<cdb:hlink>//media.uitdatabank.be/20140418/edb05b66-611b-4829-b8f6-bb31c285ec89.jpg</cdb:hlink> | ||
<cdb:mediatype>photo</cdb:mediatype> | ||
</cdb:file> | ||
<cdb:file> | ||
<cdb:hlink>https://www.uitid.be/uitid/rest/page/02f895d6-a898-4cb2-85ae-12e3453eadea</cdb:hlink> | ||
<cdb:mediatype>culturefeed-page</cdb:mediatype> | ||
<cdb:reltype>organiser</cdb:reltype> | ||
</cdb:file> | ||
<cdb:file> | ||
<cdb:hlink>http://debijloke.be/concerts/karbido-ensemble</cdb:hlink> | ||
<cdb:mediatype>website</cdb:mediatype> | ||
</cdb:file> | ||
</cdb:media> | ||
<cdb:price> | ||
<cdb:pricevalue>5.0</cdb:pricevalue> | ||
<cdb:pricedescription>begeleider gratis (vanaf 10 leerlingen)</cdb:pricedescription> | ||
</cdb:price> | ||
<cdb:shortdescription>Dit concert is een schoolvoorstelling (5de leerjaar t.e.m. 6de middelbaar).Het Poolse ensemble Karbido brengt ieders fantasie op hol met een stuk huisraad – een eigengemaakte houten tafel die ze hebben getransformeerd tot een muzikaal instrument, waarop omzeggens alles gespeeld kan worden, van etherische percussieklanken, etnische klanken, tot jazz en heavy metal. </cdb:shortdescription> | ||
<cdb:title>KARBIDO ENSEMBLE - The Table (7+)</cdb:title> | ||
</cdb:eventdetail> | ||
</cdb:eventdetails> | ||
<cdb:keywords> | ||
<cdb:keyword>polen</cdb:keyword> | ||
<cdb:keyword>slagwerk</cdb:keyword> | ||
</cdb:keywords> | ||
<cdb:location> | ||
<cdb:address> | ||
<cdb:physical> | ||
<cdb:city>Gent</cdb:city> | ||
<cdb:country>BE</cdb:country> | ||
<cdb:gis> | ||
<cdb:xcoordinate>3.720736</cdb:xcoordinate> | ||
<cdb:ycoordinate>51.046165</cdb:ycoordinate> | ||
</cdb:gis> | ||
<cdb:housenr>2</cdb:housenr> | ||
<cdb:street>Jozef Kluyskensstraat</cdb:street> | ||
<cdb:zipcode>9000</cdb:zipcode> | ||
</cdb:physical> | ||
</cdb:address> | ||
<cdb:label cdbid="bcb983d2-ffba-457d-a023-a821aa841fba">Muziekcentrum De Bijloke Gent</cdb:label> | ||
</cdb:location> | ||
<cdb:organiser> | ||
<cdb:label>Muziekcentrum De Bijloke</cdb:label> | ||
</cdb:organiser> | ||
</cdb:event> | ||
</cdb:cdbxml> |