コード例 #1
0
        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());
        }
コード例 #2
0
        public void Generate_TemplatedReferenceNumber()
        {
            var referenceNumber = ReferenceNumberGenerator.CreateNew();

            Assert.StartsWith($"SUP-{DateTime.Today:yyyyMMdd}", referenceNumber);
        }
コード例 #3
0
        public void Generate_TemplatedReferenceNumber()
        {
            var referenceNumber = referenceNumberGenerator.CreateNew();

            Assert.Matches(@"^SUP-\d{8}?-\w{6}?", referenceNumber);
        }