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