public void Creates_the_appropriate_value_generator() { var property = CreateProperty(); property["StoreSequenceBlockSize"] = "11"; property["StoreSequenceName"] = "Zeppelin"; var factory = new SqlServerSequenceValueGeneratorFactory(new SqlStatementExecutor()); var generator = (SqlServerSequenceValueGenerator)factory.Create(property); Assert.Equal("Zeppelin", generator.SequenceName); Assert.Equal(11, generator.BlockSize); }
public void Creates_the_appropriate_value_generator() { var property = new ModelBuilder() .ForSqlServer(b => b.Sequence("DaneelOlivaw", "R").IncrementBy(11)) .Entity <Robot>() .Property(e => e.Id) .ForSqlServer(b => b.UseSequence("DaneelOlivaw", "R")) .Metadata; var factory = new SqlServerSequenceValueGeneratorFactory(new SqlStatementExecutor(new LoggerFactory())); var generator = (SqlServerSequenceValueGenerator)factory.Create(property); Assert.Equal("R.DaneelOlivaw", generator.SequenceName); Assert.Equal(11, generator.BlockSize); }
public void Creates_the_appropriate_value_generator() { var property = CreateProperty(); property["StoreSequenceBlockSize"] = "11"; property["StoreSequenceName"] = "Zeppelin"; var factory = new SqlServerSequenceValueGeneratorFactory(new SqlStatementExecutor()); var generator = (SqlServerSequenceValueGenerator)factory.Create(property); Assert.Equal("Zeppelin", generator.SequenceName); Assert.Equal(11, generator.BlockSize); }