Esempio n. 1
0
        public IMapping Incremental(string field)
        {
            IncrementalProvider provider = new IncrementalProvider(field);

            listOfFields.Add(field, provider);
            return(this);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        public void Constructor()
        {
            SessionManager      manager  = new SessionManager();
            IncrementalProvider provider = new IncrementalProvider("Id");

            provider.MoveNext(manager);

            Assert.Equal(1, provider.Current);
        }
Esempio n. 5
0
        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);
            }
        }