public void Clear_Fires_The_StoreStatusChanging_Event_Before_It_Goes_From_A_NetworkObj_To_Null()
        {
            //Arrange
            var backer = new NetworkBackingStore();
            var mockObj = new Mock<INetwork>();

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

            backer.SetNetwork(mockObj.Object);
            backer.Clear();

            Assert.Equal(1, helper.StoreStatusChanging_TimesCalled);
        }
Beispiel #2
0
        public void Clear_Fires_The_StoreStatusChanged_Event_After_It_Goes_From_A_DataObj_To_Null()
        {
            //Arrange
            var backer = new DataBackingStore();
            var mockObj = new Mock<IFrame>();

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

            backer.SetData(mockObj.Object);
            backer.Clear();

            Assert.Equal(1, helper.StoreStatusChanged_TimesCalled);
        }
Beispiel #3
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);
        }
Beispiel #4
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);
        }
        public void NetworkObj_Fires_The_StoreStatusChanged_Event_After_It_Goes_From_A_NetworkObj_To_Another()
        {
            //Arrange
            var backer = new NetworkBackingStore();
            var mockObj = new Mock<INetwork>();
            var mockObj2 = new Mock<INetwork>();

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

            backer.NetworkObj = mockObj2.Object;

            Assert.Equal(1, helper.StoreStatusChanged_TimesCalled);
        }
Beispiel #6
0
        public void DataObj_Fires_The_StoreStatusChanging_Event_Before_It_Goes_From_Null_To_A_DataObj()
        {
            //Arrange
            var backer = new DataBackingStore();
            var mockObj = new Mock<IFrame>();

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

            backer.DataObj = mockObj.Object;

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