public IMapping Incremental(string field) { IncrementalProvider provider = new IncrementalProvider(field); listOfFields.Add(field, provider); return(this); }
public void TypeOfProvider() { IncrementalProvider provider = new IncrementalProvider("id"); Assert.Equal(typeof(int), provider.TType); Assert.Equal(ProviderType.Incremental, provider.Type); Assert.Equal("id", provider.Prop); }
public void ConstructorWithIncrementalProvider() { IDataProvider provider = new IncrementalProvider("id"); var settings = new JsonFieldSettings("id", provider); Assert.Equal("id", settings.Fields); Assert.Equal("id", settings.Value); Assert.Equal(ProviderType.Incremental.ToString(), settings.Type); }
public void Constructor() { SessionManager manager = new SessionManager(); IncrementalProvider provider = new IncrementalProvider("Id"); provider.MoveNext(manager); Assert.Equal(1, provider.Current); }
public void GetNextFiveValues() { SessionManager manager = new SessionManager(); IncrementalProvider provider = new IncrementalProvider("Id"); for (int i = 0; i < 5; i++) { provider.MoveNext(manager); Assert.Equal(i + 1, provider.Current); } }