public void Generate_MultipleTimes_UniqueReferenceNumber() { var numberOfIterations = 1000; var referenceNumbers = new string[numberOfIterations]; for (int i = 0; i < numberOfIterations; i++) { referenceNumbers[i] = ReferenceNumberGenerator.CreateNew(); } Assert.Equal(numberOfIterations, referenceNumbers.Distinct().Count()); }
public void Generate_TemplatedReferenceNumber() { var referenceNumber = ReferenceNumberGenerator.CreateNew(); Assert.StartsWith($"SUP-{DateTime.Today:yyyyMMdd}", referenceNumber); }
public void Generate_TemplatedReferenceNumber() { var referenceNumber = referenceNumberGenerator.CreateNew(); Assert.Matches(@"^SUP-\d{8}?-\w{6}?", referenceNumber); }