Exemplo n.º 1
0
        public void MenuClose02()
        {
            SpreadsheetViewStub stub       = new SpreadsheetViewStub();
            Controller          controller = new Controller(stub);

            stub.FireFileChosenEvent("../../demo1.ss");
            Assert.AreEqual("../../demo1.ss", stub.Title);

            // Change value of A2
            stub.FireSelectionChangedEvent(0, 1);
            stub.Value    = "4";
            stub.Contents = "4";
            Assert.AreEqual("A2", stub.CellName);

            stub.FireEvaluateClicked("A2", "4");

            // Cancel closing sheet
            stub.customSetDialogResult = DialogResult.Cancel;
            stub.FireCloseEvent();
            Assert.IsTrue(stub.CalledCloseEvent);

            // Save sheet
            stub.customSetDialogResult = DialogResult.Yes;
            stub.FireCloseEvent();
            Assert.IsTrue(stub.CalledCloseEvent);
        }
Exemplo n.º 2
0
        public void TestSelectionChanged()
        {
            SpreadsheetViewStub stub       = new SpreadsheetViewStub();
            Controller          controller = new Controller(stub);

            stub.FireSelectionChangedEvent();

            Assert.AreEqual(stub.CellName, "A1");
            Assert.AreEqual(stub.CellValue, string.Empty);
            Assert.AreEqual(stub.CellContent, string.Empty);
        }
Exemplo n.º 3
0
        public void FileChosenEvent01()
        {
            SpreadsheetViewStub stub       = new SpreadsheetViewStub();
            Controller          controller = new Controller(stub);

            stub.FireFileChosenEvent("../../demo1.ss");
            Assert.AreEqual("../../demo1.ss", stub.Title);

            stub.FireSelectionChangedEvent(0, 0);
            Assert.AreEqual("Doubles", stub.Value.ToString());
            Assert.AreEqual("A1", stub.CellName.ToString());
            Assert.AreEqual("Doubles", stub.Contents.ToString());

            stub.FireSelectionChangedEvent(0, 2);
            Assert.AreEqual("3", stub.Value.ToString());
            Assert.AreEqual("A3", stub.CellName.ToString());
            Assert.AreEqual("3", stub.Contents.ToString());

            stub.FireSelectionChangedEvent(0, 3);
            Assert.AreEqual("hi", stub.Value.ToString());
            Assert.AreEqual("A4", stub.CellName.ToString());
            Assert.AreEqual("hi", stub.Contents.ToString());
        }
Exemplo n.º 4
0
        public void FileChosenEvent06()
        {
            SpreadsheetViewStub stub       = new SpreadsheetViewStub();
            Controller          controller = new Controller(stub);

            stub.FireFileChosenEvent("../../demo1.ss");
            Assert.AreEqual("../../demo1.ss", stub.Title);

            // Change value of A2
            stub.FireSelectionChangedEvent(0, 1);
            stub.Value    = "4";
            stub.Contents = "4";
            Assert.AreEqual("A2", stub.CellName);

            stub.FireEvaluateClicked("A2", "4");

            // Selecting Yes in pop-up message prompting to save
            stub.customSetDialogResult = DialogResult.Yes;
            stub.FireFileChosenEvent("../../demo1.ss");
            Assert.IsTrue(stub.CalledFileChosenEvent);
        }