Example #1
0
        public void BlobObj_Sets_And_Gets_The_Blob()
        {
            //Arrange
            var  backer = new FakeBackingStore();
            var mockBlob = new Mock<IBlob>();

            backer.SetBlob(mockBlob.Object);

            //Act
            IBlob actualObj = backer.BlobObj;

            //Assert
            Assert.NotNull(actualObj);
            Assert.Same(mockBlob.Object, actualObj);
        }
Example #2
0
        public void Blob_Fires_The_ContentStatusChanging_Event_Before_It_Goes_From_A_Blob_To_Another()
        {
            //Arrange
            var backer = new FakeBackingStore();
            var mockBlob = new Mock<IBlob>();
            var mockBlob2 = new Mock<IBlob>();

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

            //Act
            backer.BlobObj = mockBlob2.Object;

            //Assert
            Assert.Equal(1, helper.StoreStatusChanging_TimesCalled);
        }
Example #3
0
        public void Blob_Fires_The_ContentStatusChanged_Event_After_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.StoreStatusChanged += new StatusChangeEventHandler<IBackingStore, StoreStatusChangeEventArgs>
                                            (helper.StoreStatusChanged_DummyHandler);

            //Act
            backer.BlobObj = null;

            //Assert
            Assert.Equal(1, helper.StoreStatusChanged_TimesCalled);
        }
Example #4
0
        public void Ctor_Default_Creates_Instance()
        {
            //Act
            var backer = new FakeBackingStore();

            //Assert
            Assert.NotNull( backer);
        }
Example #5
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);
        }