コード例 #1
0
        public void Clear_Sets_Blob_To_Null()
        {
            //Arrange
            var backer = new FakeBackingStore();
            var mockBlob = new Mock<IBlob>();

            backer.SetBlob(mockBlob.Object);

            //Act
             backer.Clear();

             //Assert
            IBlob actualObj =  backer.BlobObj;
            Assert.Null(actualObj);
        }
コード例 #2
0
        public void Clear_Fires_The_ContentStatusChanging_Event_Before_It_Goes_From_A_Blob_To_Null()
        {
            //Arrange
            var backer = new FakeBackingStore();
            var mockBlob = new Mock<IBlob>();

            backer.BlobObj = mockBlob.Object;
            var helper = new HelperForBackingStores();
            backer.StoreStatusChanging += new StatusChangeEventHandler<IBackingStore, StoreStatusChangeEventArgs>
                                            (helper.StoreStatusChanging_DummyHandler);

            //Act
            backer.Clear();

            //Assert
            Assert.Equal(1, helper.StoreStatusChanging_TimesCalled);
        }