コード例 #1
0
        public void PropertyManager_CancelCurrentEdit_NonNullCurrent_Nop()
        {
            var manager = new PropertyManager(new DataSource());

            manager.CancelCurrentEdit();
            manager.CancelCurrentEdit();
        }
コード例 #2
0
        public void PropertyManager_CancelCurrentEdit_NullCurrent_Nop()
        {
            var manager = new PropertyManager();

            manager.CancelCurrentEdit();
            manager.CancelCurrentEdit();
        }
コード例 #3
0
        public void PropertyManager_CancelCurrentEdit_IEditableObjectCurrent_CallsCancelEdit()
        {
            var mockDataSource = new Mock <IEditableObject>(MockBehavior.Strict);

            mockDataSource
            .Setup(o => o.CancelEdit())
            .Verifiable();

            var manager = new PropertyManager(mockDataSource.Object);

            manager.CancelCurrentEdit();
            mockDataSource.Verify(o => o.CancelEdit(), Times.Exactly(1));

            manager.CancelCurrentEdit();
            mockDataSource.Verify(o => o.CancelEdit(), Times.Exactly(2));
        }