public void ExpiryDateConvertColour() { // 13 days to go var color = ExpiryDateColourConverter.GetColour(DateTime.Now.AddDays(13)); Assert.AreEqual(System.Windows.Media.Brushes.Chocolate, color); // 6 days to go, should be red color = ExpiryDateColourConverter.GetColour(DateTime.Now.AddDays(6.1)); Assert.AreEqual(System.Windows.Media.Brushes.IndianRed, color); // 0 days to go (less than 1), should be red color = ExpiryDateColourConverter.GetColour(DateTime.Now.AddDays(1.1)); Assert.AreEqual(System.Windows.Media.Brushes.IndianRed, color); // expired, more than 0 days past expiry, should be dark red color = ExpiryDateColourConverter.GetColour(DateTime.Now.AddDays(-1)); Assert.AreEqual(System.Windows.Media.Brushes.DarkRed, color); // still plenty of time remaining, should be green color = ExpiryDateColourConverter.GetColour(DateTime.Now.AddDays(30)); Assert.AreEqual(System.Windows.Media.Brushes.Green, color); // null expiry color = ExpiryDateColourConverter.GetColour(null); Assert.AreEqual(System.Windows.Media.Brushes.SlateGray, color); }
public void ExpiryDateConvertColour() { // 7 days to go, should be orange var color = ExpiryDateColourConverter.GetColour(DateTime.Now.AddDays(7.1)); Assert.AreEqual(System.Windows.Media.Brushes.Orange, color); // 6 days to go, should be red color = ExpiryDateColourConverter.GetColour(DateTime.Now.AddDays(6.1)); Assert.AreEqual(System.Windows.Media.Brushes.Red, color); // 0 days to go (less than 1), should be red color = ExpiryDateColourConverter.GetColour(DateTime.Now.AddDays(1.1)); Assert.AreEqual(System.Windows.Media.Brushes.Red, color); // expired, more than 0 days past expiry, should be dark red color = ExpiryDateColourConverter.GetColour(DateTime.Now.AddDays(-1)); Assert.AreEqual(System.Windows.Media.Brushes.DarkRed, color); }