Beispiel #1
0
        public void GetCurrentId_ReturnsSameAsPrevious()
        {
            var idGenerator = IdGeneratorFactory.GetLongIdGenerator(100);

            idGenerator.GetNextId();
            var sut = idGenerator.GetCurrentId();

            Assert.Equal(101, sut);
        }
Beispiel #2
0
        public void GetNumberOfIdsGenerated_ReturnsCorrectValue()
        {
            var idGenerator = IdGeneratorFactory.GetLongIdGenerator();

            idGenerator.GetNextId();
            idGenerator.GetNextId();

            var sut = idGenerator.GetNumberOfIdsGenerated();

            Assert.Equal(2, sut);
        }
Beispiel #3
0
        public void GetNextId_ReturnsNewValue_WhenStartIdSupplied()
        {
            var idGenerator = IdGeneratorFactory.GetLongIdGenerator(100);

            var sutA = idGenerator.GetNextId();
            var sutB = idGenerator.GetNextId();
            var sutC = idGenerator.GetNextId();

            Assert.Equal(101, sutA);
            Assert.Equal(102, sutB);
            Assert.Equal(103, sutC);
        }