public void ValidBuildMessageIsExtracted() { // given var validMessage = ServiceBusMessageQueueHandlerTests.CreateValidTestVstsMessage(); 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); }
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); }