Beispiel #1
0
        public void TestTimestampUpdated_Simple()
        {
            var upd     = new TimestampUpdater(() => DateTime.Now);
            var message = upd.UpdateServiceMessage(new ServiceMessageParser().ParseServiceMessages("##teamcity[simple 'message']").Single());

            Assert.AreEqual(message.Name, "simple");
            Assert.AreEqual(message.DefaultValue, "message");
            Assert.AreEqual(message.Keys.Any(), false);
        }
Beispiel #2
0
        public void TestTimestampUpdated_Attributes()
        {
            var upd     = new TimestampUpdater(() => DateTime.Now);
            var message = upd.UpdateServiceMessage(new ServiceMessageParser().ParseServiceMessages("##teamcity[simple a='message']").Single());

            Assert.AreEqual(message.Name, "simple");
            Assert.AreEqual(message.DefaultValue, null);
            Assert.AreEqual(message.Keys.Contains("a"), true);
            Assert.AreEqual(message.GetValue("a"), "message");
            Assert.AreEqual(message.Keys.Contains("timestamp"), true);
            Assert.AreEqual(message.Keys.Count(), 2);

            Console.WriteLine(message.GetValue("timestamp"));
        }
Beispiel #3
0
        public void TestTimeFormat_DE()
        {
            var upd       = new TimestampUpdater(() => new DateTime(2012, 12, 12, 12, 12, 12, 12, CultureInfo.GetCultureInfo("de").Calendar));
            var message   = upd.UpdateServiceMessage(new ServiceMessageParser().ParseServiceMessages("##teamcity[simple a='message']").Single());
            var timeStamp = message.GetValue("timestamp");

            Assert.NotNull(timeStamp);
            Console.WriteLine(timeStamp);

            var match = Regex.Match(timeStamp, @"^\d{4}-\d{2}-\d{2}T\d{1,2}:\d{2}:\d{2}(\.\d{3})?([-\+]\d{1,2}\d{2})?$");

            Console.WriteLine(match.Value);
            Assert.IsTrue(match.Success);
        }