Beispiel #1
0
        public void Meta()
        {
            var counterBuilder = new CounterBuilder(this.DatabaseSession).Build();

            Assert.IsTrue(counterBuilder.ExistUniqueId);
            Assert.AreNotEqual(Guid.Empty, counterBuilder.UniqueId);

            Assert.AreEqual(0, counterBuilder.Value);

            var secondCounterBuilder = new CounterBuilder(this.DatabaseSession).Build();

            Assert.AreNotEqual(counterBuilder.UniqueId, secondCounterBuilder.UniqueId);
        }
        public void Meta()
        {
            var counterBuilder = new CounterBuilder(this.Session).Build();

            Assert.IsTrue(counterBuilder.ExistUniqueId);
            Assert.AreNotEqual(Guid.Empty, counterBuilder.UniqueId);

            Assert.AreEqual(0, counterBuilder.Value);

            var secondCounterBuilder = new CounterBuilder(this.Session).Build();

            Assert.AreNotEqual(counterBuilder.UniqueId, secondCounterBuilder.UniqueId);
        }
Beispiel #3
0
        public void NextValue()
        {
            var id = Guid.NewGuid();

            var counter = new CounterBuilder(this.Session).WithUniqueId(id).Build();

            this.Session.Derive();
            this.Session.Commit();

            Assert.Equal(1, counter.NextValue());
            Assert.Equal(2, counter.NextValue());
            Assert.Equal(3, counter.NextValue());
            Assert.Equal(4, counter.NextValue());
        }