public void UniqueNumberWrongLength_ReturnedMessageError() { var result = "Passed argument does not satisfy requirements for RRN generation."; RetRefNumberGenerator rrn = new RetRefNumberGenerator("1234567"); Assert.AreEqual(result, rrn.GenerateUniqueNumber(DateTime.Today)); }
public void CorrectArgumentsPassed_ReturnedCorrectRrn() { var now = DateTime.Today; var yearLastDigit = now.Year % 10; var julianDate = new System.Globalization.JulianCalendar() .ToDateTime(now.Year, now.Month, now.Day, now.Hour, now.Minute, now.Second, now.Millisecond).DayOfYear.ToString().PadLeft(3, '0'); var uniqueInterfaceId = "00"; var result = yearLastDigit + julianDate + uniqueInterfaceId + "123456"; RetRefNumberGenerator rrn = new RetRefNumberGenerator("123456"); Assert.AreEqual(result, rrn.GenerateUniqueNumber(DateTime.Today)); }