assertEquals('{}', $state->Value(), 'GridState without any data has empty JSON object for Value'); $data = $state->getData(); $data->initDefaults(['Foo' => 'Bar']); $this->assertEquals('{}', $state->Value(), 'GridState without change has empty JSON object for Value'); $data->Foo = 'Barrr'; $this->assertEquals( '{"Foo":"Barrr"}', $state->Value(), 'GridState with changes returns has a JSON object string for Value.' ); } }