Ejemplo n.º 1
0
        public void CreateIds_WhenNumOfIdsIsPositiveInteger_ReturnsCorrectNumberOfSequentialGuids()
        {
            var numOfIds = 10;

            var idsCount = _structureIdGenerator.Generate(Mock.Of <IStructureSchema>(), numOfIds)
                           .Where(id => !id.IsEmpty)
                           .Select(id => id.Value)
                           .Cast <Guid>()
                           .Count();

            Assert.AreEqual(numOfIds, idsCount);
        }
        public void CreateIds_WhenNumOfIdsIsPositiveInteger_ReturnsCorrectNumberOfSequentialGuids()
        {
            var numOfIds = 10;

            var ids = _structureIdGenerator.Generate(Mock.Of <IStructureSchema>(), numOfIds)
                      .Select(id => id.Value)
                      .Cast <Guid>()
                      .Select(id => id.ToString("D"))
                      .ToArray();

            var orderedIds = ids.OrderBy(id => id).ToArray();

            Assert.AreEqual(numOfIds, ids.Length);
            CollectionAssert.AreEqual(orderedIds, ids);
        }