Пример #1
0
        public void TestOpenCancel()
        {
            SpreadsheetStubView window     = new SpreadsheetStubView();
            Controller          controller = new Controller(window);

            window.FireCancelOpeningSpreadsheetEvent();
        }
Пример #2
0
        public void TestLoadSpreadsheet()
        {
            SpreadsheetStubView window     = new SpreadsheetStubView();
            Controller          controller = new Controller(window);

            window.FireOpenSpreadsheetEvent();
        }
Пример #3
0
        public void TestHelpDialog()
        {
            SpreadsheetStubView window     = new SpreadsheetStubView();
            Controller          controller = new Controller(window);

            window.FireOpenHelpEvent();
            Assert.AreEqual("DisplayHelpMenu", window.lastMethodCalled);
        }
Пример #4
0
        public void TestNewSpreadsheet()
        {
            SpreadsheetStubView window     = new SpreadsheetStubView();
            Controller          controller = new Controller(window);

            window.FireNewSpreadsheetEvent();
            Assert.AreEqual("OpenNew", window.lastMethodCalled);
        }
Пример #5
0
        public void TestCloseSpreadsheet()
        {
            SpreadsheetStubView window     = new SpreadsheetStubView();
            Controller          controller = new Controller(window);

            window.FireCloseSpreadsheetEvent(false);
            Assert.AreEqual("DoClose", window.lastMethodCalled);
        }
Пример #6
0
        public void TestInvalidFormula()
        {
            SpreadsheetStubView window     = new SpreadsheetStubView();
            Controller          controller = new Controller(window);

            window.FireCellContentsSetEvent("A1", "=A100");
            Assert.AreEqual("ShowFormulaExceptionBox", window.lastMethodCalled);
        }
Пример #7
0
        public void TestCircularDependency()
        {
            SpreadsheetStubView window     = new SpreadsheetStubView();
            Controller          controller = new Controller(window);

            window.FireCellContentsSetEvent("A1", "=A1");
            Assert.AreEqual("ShowCircularExceptionBox", window.lastMethodCalled);
        }
Пример #8
0
        public void TestSetContent()
        {
            SpreadsheetStubView window     = new SpreadsheetStubView();
            Controller          controller = new Controller(window);

            window.FireCellContentsSetEvent("B7", "cat");
            Assert.AreEqual("DisplayValue", window.lastMethodCalled);
            Assert.AreEqual("cat", window.currentValue);
        }
Пример #9
0
        public void TestSaveSpreadsheet()
        {
            SpreadsheetStubView window     = new SpreadsheetStubView();
            Controller          controller = new Controller(window);

            window.FireCellContentsSetEvent("A5", "dog");
            window.FireCellContentsSetEvent("A1", "=A5");
            window.FireSaveSpreadsheetEvent();
        }
Пример #10
0
        public void TestRewriteContent()
        {
            SpreadsheetStubView window     = new SpreadsheetStubView();
            Controller          controller = new Controller(window);

            window.FireCellContentsSetEvent("B7", "cat");
            window.FireCellContentsSetEvent("B7", "dog");
            Assert.AreEqual("dog", window.currentValue);
        }
Пример #11
0
        public void TestChangedCloseSpreadsheet()
        {
            SpreadsheetStubView window     = new SpreadsheetStubView();
            Controller          controller = new Controller(window);

            window.FireCellContentsSetEvent("A7", "7");
            window.FireCloseSpreadsheetEvent(false);
            Assert.AreEqual("WarnClose", window.lastMethodCalled);
            window.FireCloseSpreadsheetEvent(true);
            Assert.AreEqual("DoClose", window.lastMethodCalled);
        }
Пример #12
0
        public void TestMethod2()
        {
            SpreadsheetStubView window     = new SpreadsheetStubView();
            Controller          controller = new Controller("Test.ss", window);

            window.FireCellContentsSetEvent("B7", "cat");
            Assert.AreEqual("DisplayValue", window.lastMethodCalled);
            Assert.AreEqual("cat", window.currentValue);
            window.FireCellContentsSetEvent("A3", "15");
            Assert.AreEqual("15", window.currentValue);
            window.FireCellContentsSetEvent("A1", "=A1");
            Assert.AreEqual("ShowCircularExceptionBox", window.lastMethodCalled);
            window.FireCellContentsSetEvent("A1", "=A100");
            Assert.AreEqual("ShowFormulaExceptionBox", window.lastMethodCalled);
            window.FireCloseSpreadsheetEvent(false);
            Assert.AreEqual("WarnClose", window.lastMethodCalled);
            window.FireCloseSpreadsheetEvent(true);
            Assert.AreEqual("DoClose", window.lastMethodCalled);
            window.FireNewSpreadsheetEvent();
            Assert.AreEqual("OpenNew", window.lastMethodCalled);
            window.FireSaveSpreadsheetEvent();
            window.FireOpenSpreadsheetEvent();
        }
Пример #13
0
 public void TestStart()
 {
     SpreadsheetStubView window     = new SpreadsheetStubView();
     Controller          controller = new Controller(window);
 }