public function testValidation() { $favouritePlace = new FavouritePlace(); $this->assertEquals(1, $this->validator->validate($favouritePlace, 'create')->count()); $favouritePlace = new FavouritePlace(); $favouritePlace->setId('fp-' . uniqid()); $this->assertEquals(0, $this->validator->validate($favouritePlace, 'create')->count()); $favouritePlace = new FavouritePlace(); $favouritePlace->setId('fp-' . uniqid()); $this->assertEquals(2, $this->validator->validate($favouritePlace, 'update')->count()); $favouritePlace = new FavouritePlace(); $favouritePlace->setId('fp-' . uniqid()); $favouritePlace->setLabel(['Work']); $favouritePlace->setLocation('City Centre'); $this->assertEquals(0, $this->validator->validate($favouritePlace, 'update')->count()); }