Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }