示例#1
0
    public void PropertyChangedEventTest()
    {
        var viewModel    = Get <RichTextViewModel>();
        var documentType = new MockRichTextDocumentType();
        var document     = new MockRichTextDocument(documentType);

        viewModel.Document = document;

        Assert.AreEqual(document, viewModel.Document);

        AssertHelper.PropertyChangedEvent(viewModel, x => x.IsBold, () => viewModel.IsBold = true);
        Assert.IsTrue(viewModel.IsBold);

        AssertHelper.PropertyChangedEvent(viewModel, x => x.IsItalic, () => viewModel.IsItalic = true);
        Assert.IsTrue(viewModel.IsItalic);

        AssertHelper.PropertyChangedEvent(viewModel, x => x.IsUnderline, () => viewModel.IsUnderline = true);
        Assert.IsTrue(viewModel.IsUnderline);

        AssertHelper.PropertyChangedEvent(viewModel, x => x.IsNumberedList, () => viewModel.IsNumberedList = true);
        Assert.IsTrue(viewModel.IsNumberedList);

        AssertHelper.PropertyChangedEvent(viewModel, x => x.IsBulletList, () => viewModel.IsBulletList = true);
        Assert.IsTrue(viewModel.IsBulletList);

        AssertHelper.PropertyChangedEvent(viewModel, x => x.IsSpellCheckEnabled, () => viewModel.IsSpellCheckEnabled = true);
        Assert.IsTrue(viewModel.IsSpellCheckEnabled);
    }
示例#2
0
    public void ShowPrintDocument()
    {
        var viewModel = Get <PrintPreviewViewModel>();
        var document  = new MockRichTextDocument(new MockRichTextDocumentType());

        viewModel.Document = document;
        Assert.AreEqual(document, viewModel.Document);
    }