public void CopyToClipBoard_CopyToClipboardisCalledWithCorrectText()
        {
            var actionResultDict     = new ActionResultDict();
            var excpetedError        = _errorCodeInterpreter.GetErrorText(ErrorCode.Attachment_NoPdf, false);
            var oneErrorActionResult = new ActionResult(ErrorCode.Attachment_NoPdf);

            actionResultDict.Add("RegionWithOneError", oneErrorActionResult);
            var twoErrorsActionResult = new ActionResult(ErrorCode.Attachment_NoPdf);

            twoErrorsActionResult.Add(ErrorCode.Attachment_NoPdf);
            actionResultDict.Add("RegionWithTwoErrors", twoErrorsActionResult);
            var interaction = new MessageInteraction("text", "title", MessageOptions.OK, MessageIcon.Info, actionResultDict, "second text");

            _viewModel.SetInteraction(interaction);

            var receivedText = "";

            _clipboardService.SetDataObject(Arg.Do <object>(o => receivedText = o as string));

            _viewModel.CopyToClipboard_CommandBinding(null, null);

            var expectedText = new StringBuilder()
                               .AppendLine("text")
                               .AppendLine("RegionWithOneError")
                               .AppendLine("- " + excpetedError)
                               .AppendLine("RegionWithTwoErrors")
                               .AppendLine("- " + excpetedError)
                               .AppendLine("- " + excpetedError)
                               .AppendLine("second text")
                               .ToString();

            Assert.AreEqual(receivedText, expectedText);
        }