/** @test */ public function it_updates_a_propertyOption() { $data = ['value' => 'test_property77', 'label' => 'Test property77']; $response = $this->call('PUT', 'api/property-options/1', [], [], [], $this->headers, json_encode($data)); $content = json_decode($response->getContent()); $updatedPropertyOption = \SevenShores\Kraken\PropertyOption::find(1); $this->assertEquals(200, $response->getStatusCode()); $this->assertEquals($data['value'], $content->value); $this->assertEquals($data['value'], $updatedPropertyOption->value); $this->assertEquals($data['label'], $content->label); $this->assertEquals($data['label'], $updatedPropertyOption->label); //$this->assertEquals(4, $updatedPropertyOption->properties->where('id', 4)->first()->id); //$this->assertNull($updatedPropertyOption->properties->where('id', 1)->first()); }