Mongolid\SchemaTest::testShouldCastNullIntoAutoIncrementSequence PHP Метод

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

    public function testShouldCastNullIntoAutoIncrementSequence()
    {
        // Arrange
        $schema = m::mock(Schema::class . '[]');
        $sequenceService = m::mock(SequenceService::class);
        $value = null;
        $schema->collection = 'resources';
        // Act
        Ioc::instance(SequenceService::class, $sequenceService);
        $sequenceService->shouldReceive('getNextValue')->with('resources')->once()->andReturn(7);
        // Assertion
        $this->assertEquals(7, $schema->sequence($value));
    }