public function testGetSelectedTypes()
 {
     $nt = new UserNotificationType($this->container);
     $types = $nt->getSelectedTypes(1);
     $this->assertEmpty($types);
     $this->assertTrue($nt->saveSelectedTypes(1, array('email', 'web')));
     $types = $nt->getSelectedTypes(1);
     $this->assertNotEmpty($types);
     $this->assertEquals(array('email', 'web'), $types);
 }
Exemplo n.º 2
0
 public function testGetSelectedTypes()
 {
     $nt = new UserNotificationType($this->container);
     // No type defined
     $this->assertEmpty($nt->getSelectedTypes(1));
     // Hidden type
     $nt->setType('baz', 'Baz', 'Something3', true);
     $this->assertEmpty($nt->getSelectedTypes(1));
     // User defined types but not registered
     $this->assertTrue($nt->saveSelectedTypes(1, array('foo', 'bar')));
     $this->assertEmpty($nt->getSelectedTypes(1));
     // User defined types and registered
     $nt->setType('bar', 'Bar', 'Something4');
     $nt->setType('foo', 'Foo', 'Something3');
     $this->assertEquals(array('bar', 'foo'), $nt->getSelectedTypes(1));
 }