public void AdditionalMessageData()
        {
            IAdditionalMessageData test = new AdditionalMessageData();

            test.SetDelay(TimeSpan.FromSeconds(1));
            Assert.Equal(TimeSpan.FromSeconds(1), test.GetDelay());

            test.SetExpiration(TimeSpan.FromSeconds(5));
            Assert.Equal(TimeSpan.FromSeconds(5), test.GetExpiration());

            test.SetExpiration(null);
            Assert.Null(test.GetExpiration());
        }
示例#2
0
        public void GetExpiration_Test()
        {
            var data = new AdditionalMessageData();

            Assert.Null(data.GetExpiration());

            var time = DateTime.UtcNow;

            data.SetExpiration(time.TimeOfDay);
            Assert.Equal(time.TimeOfDay, data.GetExpiration());

            time = DateTime.UtcNow.AddHours(1);
            data.SetExpiration(time.TimeOfDay);
            Assert.Equal(time.TimeOfDay, data.GetExpiration());
        }