You are here

public function BreakpointGroupTestBase::verifyBreakpointGroup in Breakpoints 8

Verify that a breakpoint is properly stored.

4 calls to BreakpointGroupTestBase::verifyBreakpointGroup()
BreakpointGroupCrudTest::testBreakpointGroupCrud in lib/Drupal/breakpoint/Tests/BreakpointGroupCrudTest.php
Test CRUD operations for breakpoint groups.
BreakpointThemeTest::testThemeBreakpointGroup in lib/Drupal/breakpoint/Tests/BreakpointThemeTest.php
Test the breakpoints defined by the custom group.
BreakpointThemeTest::testThemeBreakpointGroupModule in lib/Drupal/breakpoint/Tests/BreakpointThemeTest.php
Test the breakpoints defined by the custom group in the module.
BreakpointThemeTest::testThemeBreakpoints in lib/Drupal/breakpoint/Tests/BreakpointThemeTest.php
Test the breakpoints provided by a theme.

File

lib/Drupal/breakpoint/Tests/BreakpointGroupTestBase.php, line 34
Definition of Drupal\breakpoint\Tests\BreakpointGroupTestBase.

Class

BreakpointGroupTestBase
Base class for Breakpoint group tests.

Namespace

Drupal\breakpoint\Tests

Code

public function verifyBreakpointGroup(BreakpointGroup $group, BreakpointGroup $compare_set = NULL) {
  $properties = array(
    'label',
    'id',
    'breakpoints',
    'overridden',
    'sourceType',
  );
  $assert_set = t('Breakpoints API');

  // Verify breakpoint_group_load().
  $compare_set = is_null($compare_set) ? entity_load('breakpoint_group', $group->id) : $compare_set;
  foreach ($properties as $property) {
    $t_args = array(
      '%group' => $group
        ->label(),
      '%property' => $property,
    );
    if (is_array($compare_set->{$property})) {
      $this
        ->assertEqual(array_keys($compare_set->{$property}), array_keys($group->{$property}), t('breakpoint_group_load: Proper %property for breakpoint group %group.', $t_args), $assert_set);
    }
    else {
      $t_args = array(
        '%group' => $group
          ->label(),
        '%property' => $property,
        '%property1' => $compare_set->{$property},
        '%property2' => $group->{$property},
      );
      $this
        ->assertEqual($compare_set->{$property}, $group->{$property}, t('breakpoint_group_load: Proper %property: %property1 == %property2 for breakpoint group %group.', $t_args), $assert_set);
    }
  }
}