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