Esempio n. 1
0
        public void EditRecordCommandTests()
        {
            // arrange
            var vm = new CellBase(null, null);

            var view = new SpreadsheetView();
            Mock.Arrange(() => view.KeyNavigationByDemand(Key.Enter, false)).MustBeCalled();
            Mock.Arrange(() => vm.Owner).Returns(view);

            // act
            vm.EditRecordCommand.Execute(null);

            // assert
            Mock.Assert(view);
        }
Esempio n. 2
0
        public void AddNewItemsCommandTests()
        {
            // arrange
            var vm = new CellBase(null, null);

            var view = new SpreadsheetView();
            Mock.Arrange(() => view.KeyNavigationByDemand(Key.Insert, true)).MustBeCalled();
            Mock.Arrange(() => vm.Owner).Returns(view);

            // act
            vm.AddNewItemsCommand.Execute(null);

            // assert
            Mock.Assert(view);
        }
Esempio n. 3
0
        public void RemoveSelectedItemsCommandAllowedTests()
        {
            // arrange
            var vm = new CellBase(null, null);

            var view = new SpreadsheetView();
            Mock.Arrange(() => view.KeyNavigationByDemand(Key.Delete, false)).MustBeCalled();
            Mock.Arrange(() => vm.ContainedValue).Returns("abc");
            Mock.Arrange(() => vm.Owner).Returns(view);

            // act
            vm.RemoveSelectedItemsCommand.Execute(null);

            // assert
            Mock.Assert(view);
        }
Esempio n. 4
0
        public void SelectParentCellDisallowedTests()
        {
            // arrange
            var vm = new CellBase(null, null);

            var view = new SpreadsheetView();
            Mock.Arrange(() => view.KeyNavigationByDemand(Key.P, false)).OccursNever();
            Mock.Arrange(() => vm.Owner).Returns(view);

            // act
            vm.SelectParentCell.Execute(null);

            // assert
            Mock.Assert(view);
        }