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));
}