예제 #1
0
 private void VerifyResultNotEmpty(DialogStoryFrame <IMessageActivity> dialogStoryFrame)
 {
     if (dialogStoryFrame.ResultPredicate != null && this.dialogResult.Result == null)
     {
         Assert.True(false, ResultEmptyMessage);
     }
 }
예제 #2
0
        private void VerifyStatusesEqual(DialogStoryFrame <IMessageActivity> dialogStoryFrame)
        {
            var notEqualStatusesMessage = string.Format(
                CultureInfo.CurrentCulture,
                NotEqualDialogStatusMessageFormat,
                dialogStoryFrame.DialogStatus,
                this.dialogResult.DialogStatus);

            Assert.True(dialogStoryFrame.DialogStatus == this.dialogResult.DialogStatus, notEqualStatusesMessage);
        }
예제 #3
0
        private void VerifyResultPredicate(DialogStoryFrame <IMessageActivity> dialogStoryFrame)
        {
            try
            {
                var notEqualResultMessage = string.Format(
                    CultureInfo.CurrentCulture,
                    NotEqualDialogResultMessageFormat,
                    this.dialogResult.Result);

                Assert.True(dialogStoryFrame.ResultPredicate(this.dialogResult.Result), notEqualResultMessage);
            }
            catch (InvalidCastException)
            {
                var wrongDialogResultTypeMessage = string.Format(
                    CultureInfo.CurrentCulture,
                    WrongDialogResultTypeMessageFormat,
                    this.dialogResult.Result);

                Assert.True(false, wrongDialogResultTypeMessage);
            }
        }
예제 #4
0
        private void VerifyExceptionType(DialogStoryFrame <IMessageActivity> dialogStoryFrame)
        {
            if (this.dialogResult.Exception == null)
            {
                var noExceptionMessage = string.Format(
                    CultureInfo.CurrentCulture,
                    NoExceptionMessageFormat,
                    dialogStoryFrame.ExceptionType.Name);

                Assert.True(false, noExceptionMessage);
            }

            var exceptionType = this.dialogResult.Exception.GetType();

            var wrongExceptionTypeMessage = string.Format(
                CultureInfo.CurrentCulture,
                WrongExceptionTypeMessageFormat,
                dialogStoryFrame.ExceptionType.Name,
                exceptionType.Name);

            Assert.True(
                this.dialogResult.Exception.GetType() == dialogStoryFrame.ExceptionType,
                wrongExceptionTypeMessage);
        }