* @author Graham Campbell */ class UpdateMetricCommandTest extends AbstractTestCase { use CommandTrait; protected function getObjectAndParams() { $params = [ 'metric' => new Metric(), 'name' => 'Coffee', 'suffix' => 'cups', 'description' => 'Cups of coffee consumed', 'default_value' => 0, 'calc_type' => 0, 'display_chart' => 1, 'places' => 0, 'default_view' => 0, ]; $object = new UpdateMetricCommand( $params['metric'], $params['name'], $params['suffix'], $params['description'], $params['default_value'], $params['calc_type'], $params['display_chart'], $params['places'], $params['default_view'] ); return compact('params', 'object'); } protected function objectHasRules() { return true; } protected function getHandlerClass() { return UpdateMetricCommandHandler::class; } }