Mongolid\SchemaTest::testShouldNotAutoIncrementSequenceIfValueIsNotNull PHP Method

testShouldNotAutoIncrementSequenceIfValueIsNotNull() public method

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