Chris@0: 'breakpoint', Chris@0: ]; Chris@0: Chris@0: /** Chris@0: * The breakpoint under test. Chris@0: * Chris@0: * @var \Drupal\breakpoint\Breakpoint Chris@0: */ Chris@0: protected $breakpoint; Chris@0: Chris@0: /** Chris@0: * The mocked translator. Chris@0: * Chris@0: * @var \Drupal\Core\StringTranslation\TranslationInterface|\PHPUnit_Framework_MockObject_MockObject Chris@0: */ Chris@0: protected $stringTranslation; Chris@0: Chris@0: protected function setUp() { Chris@0: parent::setUp(); Chris@0: Chris@0: $this->stringTranslation = $this->getMock('Drupal\Core\StringTranslation\TranslationInterface'); Chris@0: } Chris@0: Chris@0: /** Chris@0: * Sets up the breakpoint defaults. Chris@0: */ Chris@0: protected function setupBreakpoint() { Chris@0: $this->breakpoint = new Breakpoint([], $this->pluginId, $this->pluginDefinition); Chris@0: $this->breakpoint->setStringTranslation($this->stringTranslation); Chris@0: } Chris@0: Chris@0: /** Chris@0: * @covers ::getLabel Chris@0: */ Chris@0: public function testGetLabel() { Chris@0: $this->pluginDefinition['label'] = 'Test label'; Chris@0: $this->setupBreakpoint(); Chris@0: $this->assertEquals(new TranslatableMarkup('Test label', [], ['context' => 'breakpoint'], $this->stringTranslation), $this->breakpoint->getLabel()); Chris@0: } Chris@0: Chris@0: /** Chris@0: * @covers ::getWeight Chris@0: */ Chris@0: public function testGetWeight() { Chris@0: $this->pluginDefinition['weight'] = '4'; Chris@0: $this->setupBreakpoint(); Chris@0: // Assert that the type returned in an integer. Chris@0: $this->assertSame(4, $this->breakpoint->getWeight()); Chris@0: } Chris@0: Chris@0: /** Chris@0: * @covers ::getMediaQuery Chris@0: */ Chris@0: public function testGetMediaQuery() { Chris@0: $this->pluginDefinition['mediaQuery'] = 'only screen and (min-width: 1220px)'; Chris@0: $this->setupBreakpoint(); Chris@0: $this->assertEquals('only screen and (min-width: 1220px)', $this->breakpoint->getMediaQuery()); Chris@0: } Chris@0: Chris@0: /** Chris@0: * @covers ::getMultipliers Chris@0: */ Chris@0: public function testGetMultipliers() { Chris@0: $this->pluginDefinition['multipliers'] = ['1x', '2x']; Chris@0: $this->setupBreakpoint(); Chris@0: $this->assertSame(['1x', '2x'], $this->breakpoint->getMultipliers()); Chris@0: } Chris@0: Chris@0: /** Chris@0: * @covers ::getProvider Chris@0: */ Chris@0: public function testGetProvider() { Chris@0: $this->pluginDefinition['provider'] = 'Breakpoint'; Chris@0: $this->setupBreakpoint(); Chris@0: $this->assertEquals('Breakpoint', $this->breakpoint->getProvider()); Chris@0: } Chris@0: Chris@0: /** Chris@0: * @covers ::getGroup Chris@0: */ Chris@0: public function testGetGroup() { Chris@0: $this->pluginDefinition['group'] = 'Breakpoint'; Chris@0: $this->setupBreakpoint(); Chris@0: $this->assertEquals('Breakpoint', $this->breakpoint->getGroup()); Chris@0: } Chris@0: Chris@0: }