/**
  * Verify that a breakpoint is properly stored.
  */
 public function verifyBreakpoint(Breakpoint $breakpoint, Breakpoint $compare_breakpoint = NULL)
 {
     $properties = array('label', 'mediaQuery', 'source', 'sourceType', 'weight', 'multipliers');
     // Verify Breakpoint::load().
     $compare_breakpoint = is_null($compare_breakpoint) ? Breakpoint::load($breakpoint->id()) : $compare_breakpoint;
     foreach ($properties as $property) {
         $t_args = array('%breakpoint' => $breakpoint->label(), '%property' => $property);
         $this->assertEqual($compare_breakpoint->{$property}, $breakpoint->{$property}, format_string('Proper %property for breakpoint %breakpoint.', $t_args), 'Breakpoint API');
     }
 }
Esempio n. 2
0
 /**
  * Test CRUD operations for breakpoints.
  */
 public function testBreakpointCRUD()
 {
     // Add a breakpoint with minimum data only.
     $label = $this->randomName();
     $breakpoint = entity_create('breakpoint', array('label' => $label, 'mediaQuery' => '(min-width: 600px)', 'name' => drupal_strtolower($label)));
     $breakpoint->save();
     $this->verifyBreakpoint($breakpoint);
     // Test BreakPoint::loadMultiple().
     $all_breakpoints = Breakpoint::loadMultiple();
     $config_name = $breakpoint->id();
     $this->assertTrue(isset($all_breakpoints[$config_name]), 'New breakpoint is present when loading all breakpoints.');
     $this->verifyBreakpoint($breakpoint, $all_breakpoints[$config_name]);
     // Update the breakpoint.
     $breakpoint->weight = 1;
     $breakpoint->multipliers['2x'] = '2x';
     $breakpoint->save();
     $this->verifyBreakpoint($breakpoint);
     // Delete the breakpoint.
     $breakpoint->delete();
     $this->assertNull(Breakpoint::load($config_name), 'Loading a deleted breakpoint returns null.', 'Breakpoints API');
 }
Esempio n. 3
0
 /**
  * {@inheritdoc}
  */
 public function getBreakpoints()
 {
     if (empty($this->breakpoints)) {
         foreach ($this->breakpoint_ids as $breakpoint_id) {
             $breakpoint = Breakpoint::load($breakpoint_id);
             if ($breakpoint) {
                 $this->breakpoints[$breakpoint_id] = $breakpoint;
             }
         }
     }
     return $this->breakpoints;
 }