Beispiel #1
0
        public void ValidReleaseMessageIsExtracted()
        {
            // given
            var validMessage    = ServiceBusMessageQueueHandlerTests.CreateValidTestVstsMessageForRelease();
            var brokeredMessage = ServiceBusMessageQueueHandlerTests.CreateMockMessage(validMessage);

            // when
            TestVstsMessage testMessage;
            string          errors;
            var             isValid = ServiceBusQueueMessageHandler <TestVstsMessage> .ExtractMessage(brokeredMessage, out testMessage, out errors);

            // then
            Assert.IsTrue(isValid);
            Assert.IsNull(errors);
        }
Beispiel #2
0
        public void InvalidMessageFails()
        {
            // given
            var brokeredMessage = ServiceBusMessageQueueHandlerTests.CreateMockMessage(new TestVstsMessage());

            // when
            TestVstsMessage testMessage;
            string          errors;
            var             isValid = ServiceBusQueueMessageHandler <TestVstsMessage> .ExtractMessage(brokeredMessage, out testMessage, out errors);

            // then
            Assert.IsFalse(isValid);
            Assert.IsNotNull(errors);
            Trace.WriteLine(errors);
        }
Beispiel #3
0
        public void RequesterEmailFallbackToScheduleRequester()
        {
            // given
            var message = ServiceBusMessageQueueHandlerTests.CreateValidTestVstsMessage();

            message.RequesterEmail         = null;
            message.ScheduleRequesterAlias = "someOneElse";
            var brokeredMessage = ServiceBusMessageQueueHandlerTests.CreateMockMessage(message);

            // when
            TestVstsMessage testMessage;
            string          errors;
            var             isValid = ServiceBusQueueMessageHandler <TestVstsMessage> .ExtractMessage(brokeredMessage, out testMessage, out errors);

            // then
            Assert.IsTrue(isValid);
            Assert.AreEqual("someOneElse", testMessage.RequesterEmail);
        }