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