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); }
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); }
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(); }
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); }