17 import(
'lib.pkp.tests.DatabaseTestCase');
18 import(
'lib.pkp.classes.filter.FilterGroup');
19 import(
'lib.pkp.classes.filter.FilterGroupDAO');
30 $testFilterGroup->setSymbolic(
'some-symbol');
31 $testFilterGroup->setDisplayName(
'translation.key.displayName');
32 $testFilterGroup->setDescription(
'translation.key.description');
33 $testFilterGroup->setInputType(
'primitive::string');
34 $testFilterGroup->setOutputType(
'primitive::integer');
37 $filterGroupId = $filterGroupDao->insertObject($testFilterGroup, 9999);
38 self::assertTrue(is_numeric($filterGroupId));
39 self::assertTrue($filterGroupId > 0);
42 $filterGroupById =& $filterGroupDao->getObjectById($filterGroupId);
43 self::assertEquals($testFilterGroup, $filterGroupById);
46 $testFilterGroup->setSymbolic(
'some-other-symbol');
47 $testFilterGroup->setDisplayName(
'translation.key.otherDisplayName');
48 $testFilterGroup->setDescription(
'translation.key.otherDescription');
49 $testFilterGroup->setInputType(
'primitive::integer');
50 $testFilterGroup->setOutputType(
'primitive::string');
52 $filterGroupDao->updateObject($testFilterGroup);
53 $filterGroupAfterUpdate =& $filterGroupDao->getObject($testFilterGroup);
54 self::assertEquals($testFilterGroup, $filterGroupAfterUpdate);
57 $filterGroupBySymbolic =& $filterGroupDao->getObjectBySymbolic(
'some-other-symbol');
58 self::assertEquals($testFilterGroup, $filterGroupAfterUpdate);
61 $filterGroupDao->deleteObjectById($filterGroupId);
62 self::assertNull($filterGroupDao->getObjectById($filterGroupId));