Metabor\Statemachine\Util\StateCollectionMergerTest::testCreatesAllStatesFromSourceAtTargetColletions PHP Метод

testCreatesAllStatesFromSourceAtTargetColletions() публичный Метод

    public function testCreatesAllStatesFromSourceAtTargetColletions()
    {
        $targetCollection = new StateCollection();
        $merger = new StateCollectionMerger($targetCollection);
        $sourceCollection = $this->createSourceCollection();
        $this->assertFalse($targetCollection->hasState('new'));
        $this->assertFalse($targetCollection->hasState('in progress'));
        $this->assertFalse($targetCollection->hasState('done'));
        $merger->merge($sourceCollection);
        $this->assertTrue($targetCollection->hasState('new'));
        $this->assertTrue($targetCollection->hasState('in progress'));
        $this->assertTrue($targetCollection->hasState('done'));
    }