Example #1
0
        public void TestDirty()
        {
            Document dm = new Document();
            Assert.IsFalse(dm.Dirty);

            dm.Text = "abc";
            Assert.IsTrue(dm.Dirty);

            dm.FileName = @"c:\abc.wordo";
            DynamicMock fs = new DynamicMock(typeof (IFileSystem));
            dm.Save((IFileSystem)fs.MockInstance);

            Assert.IsFalse(dm.Dirty);

            dm.Text = "abc2";

            Assert.IsTrue(dm.Dirty);

            dm.Save((IFileSystem)fs.MockInstance);

            Assert.IsFalse(dm.Dirty);

            fs.ExpectAndReturn("ReadAllText", "abc3", @"c:\abc.wordo");

            dm.Load((IFileSystem)fs.MockInstance);

            Assert.AreEqual("abc3", dm.Text);
            Assert.IsFalse(dm.Dirty);
        }
Example #2
0
 public DocumentController(IWarningViewHelper warningViewHelper, IFileSystem fileSystem, IFileDialogHelper fileDialogHelper, ITextViewHelper textView, Document model)
 {
     m_FileDialogHelper = fileDialogHelper;
     m_FileSystem = fileSystem;
     m_textView = textView;
     m_textView.BufferChanged += HandleM_textViewBufferChanged;
     m_model = model;
     m_model.DocumentChanged += HandleM_modelDocumentChanged;
     m_WarningViewHelper = warningViewHelper;
     m_WarningViewHelper.WarningActivated += HandleM_WarningViewHelperWarningActivated;
 }
        public void Setup()
        {
            m_Mockery = new Mockery();
            m_Document = new Document();
            m_TextViewHelper = m_Mockery.NewMock<ITextViewHelper>();
            m_FileSystem = m_Mockery.NewMock<IFileSystem>();
            m_FileDialogHelper = m_Mockery.NewMock<IFileDialogHelper>();
            m_WarningViewHelper = m_Mockery.NewMock<IWarningViewHelper>();

            Expect.Once.On(m_TextViewHelper).EventAdd("BufferChanged", Is.Anything);
            Expect.Once.On(m_WarningViewHelper).EventAdd("WarningActivated", Is.Anything);
            m_DocumentController = new DocumentController(m_WarningViewHelper, m_FileSystem, m_FileDialogHelper, m_TextViewHelper, m_Document);
        }
Example #4
0
        public void TestSave()
        {
            Document dm = new Document();
            dm.Text = "abc";

            dm.FileName = @"c:\abc.wordo";

            DynamicMock fs = new DynamicMock(typeof (IFileSystem));

            fs.Expect("WriteAllText", @"c:\abc.wordo", "abc");

            dm.Save((IFileSystem)fs.MockInstance);

            fs.Verify();
        }
Example #5
0
        public void TestLoad()
        {
            Document dm = new Document();

            dm.FileName = @"c:\abc.wordo";

            DynamicMock fs = new DynamicMock(typeof (IFileSystem));

            fs.ExpectAndReturn("ReadAllText", "abc", @"c:\abc.wordo");

            dm.Load((IFileSystem)fs.MockInstance);

            fs.Verify();

            Assert.AreEqual("abc", dm.Text);
        }