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