public void Initialize_With_Message_Details_And_Message_And_ParamArray_Contains_Message_Details_Properties_And_Message_Formatted_By_ParamArray() { eMessageActionSets expectedActionSet = eMessageActionSets.YesNoCancel; eMessageType expectedMessageType = eMessageType.Warning; eMessageActions expectedActionDefault = eMessageActions.Cancel; MessageDetails messageDetails = new MessageDetails(expectedActionSet, expectedMessageType, expectedActionDefault); string baseMessage = "A new message{0}with a new value of {1}"; object[] argArray = { @"/n", 42 }; string expectedMessage = string.Format(baseMessage, argArray); MessengerEventArgs messengerEventArg = new MessengerEventArgs(messageDetails, baseMessage, argArray); Assert.AreEqual(expectedMessage, messengerEventArg.Message); Assert.AreEqual(expectedActionDefault, messengerEventArg.ActionDefault); Assert.AreEqual(expectedActionSet, messengerEventArg.ActionSet); Assert.AreEqual(expectedMessageType, messengerEventArg.MessageType); Assert.AreEqual("", messengerEventArg.Title); Assert.AreEqual("", messengerEventArg.Footer); Assert.AreEqual("", messengerEventArg.PromptList); Assert.AreEqual(defaultAction, messengerEventArg.Action); Assert.AreEqual(defaultHandled, messengerEventArg.Handled); }
/// <summary> /// Initializes a new instance of the <see cref="MessageDetails"/> class. /// </summary> /// <param name="messageActionSet">Decision combination types to display with the message.</param> /// <param name="messageType">Type of message.</param> /// <param name="messageDefault">Default action to take.</param> public MessageDetails( eMessageActionSets messageActionSet = eMessageActionSets.OkOnly, eMessageType messageType = eMessageType.None, eMessageActions messageDefault = eMessageActions.None) { MessageType = messageType; ActionSet = messageActionSet; ActionDefault = messageDefault; }
public void Set_Property_Expected_Action_Sets_Property() { MessageDetails messageDetails = new MessageDetails(); eMessageActions expectedAction = eMessageActions.No; messageDetails.Action = expectedAction; Assert.AreEqual(expectedAction, messageDetails.Action); Assert.AreEqual(defaultActionDefault, messageDetails.ActionDefault); Assert.AreEqual(defaultActionSet, messageDetails.ActionSet); Assert.AreEqual(defaultMessageType, messageDetails.MessageType); }
public void InitializeWithOptionalProperties_All_Contains_All() { eMessageActionSets expectedActionSet = eMessageActionSets.YesNoCancel; eMessageType expectedMessageType = eMessageType.Warning; eMessageActions expectedDefault = eMessageActions.Cancel; MessageDetails messageDetails = new MessageDetails(expectedActionSet, expectedMessageType, expectedDefault); Assert.AreEqual(expectedDefault, messageDetails.ActionDefault); Assert.AreEqual(expectedActionSet, messageDetails.ActionSet); Assert.AreEqual(expectedMessageType, messageDetails.MessageType); Assert.AreEqual(defaultAction, messageDetails.Action); }
public void Set_Property_Expected_Action_Sets_Property() { MessengerEventArgs messengerEventArg = new MessengerEventArgs(""); eMessageActions expectedAction = eMessageActions.Retry; messengerEventArg.Action = expectedAction; Assert.AreEqual(expectedAction, messengerEventArg.Action); Assert.AreEqual("", messengerEventArg.Title); Assert.AreEqual("", messengerEventArg.Message); Assert.AreEqual("", messengerEventArg.Footer); Assert.AreEqual("", messengerEventArg.PromptList); Assert.AreEqual(defaultActionDefault, messengerEventArg.ActionDefault); Assert.AreEqual(defaultActionSet, messengerEventArg.ActionSet); Assert.AreEqual(defaultMessageType, messengerEventArg.MessageType); Assert.AreEqual(defaultHandled, messengerEventArg.Handled); }