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;
 }
Пример #3
0
        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);
        }
Пример #4
0
        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);
        }