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); }
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)); }