Esempio n. 1
0
        public void Constructor_ExpectedValues()
        {
            // Call
            using (var layerStatus = new SimpleBackgroundLayerStatus())
            {
                // Assert
                Assert.IsInstanceOf <IDisposable>(layerStatus);

                Assert.IsNull(layerStatus.BackgroundLayer);
                Assert.IsFalse(layerStatus.PreviousBackgroundLayerCreationFailed);
            }
        }
Esempio n. 2
0
        public void HasSameConfiguration_MapDataNull_ThrowArgumentNullException()
        {
            // Setup
            using (var layerStatus = new SimpleBackgroundLayerStatus())
            {
                // Call
                TestDelegate call = () => layerStatus.HasSameConfiguration(null);

                // Assert
                string paramName = Assert.Throws <ArgumentNullException>(call).ParamName;
                Assert.AreEqual("mapData", paramName);
            }
        }
Esempio n. 3
0
        public void LayerInitializationFailed_PreviousBackgroundLayerCreationFailedAndConfigurationClearedTrue()
        {
            // Setup
            using (var layerStatus = new SimpleBackgroundLayerStatus())
            {
                // Call
                layerStatus.LayerInitializationFailed();

                // Assert
                Assert.IsTrue(layerStatus.PreviousBackgroundLayerCreationFailed);
                Assert.IsTrue(layerStatus.ConfigurationCleared);
            }
        }
Esempio n. 4
0
        public void LayerInitializationSuccessful_LayerNull_ThrowArgumentNullException()
        {
            // Setup
            using (var layerStatus = new SimpleBackgroundLayerStatus())
            {
                var dataSource = new TestImageBasedMapData("Test", false);

                // Call
                TestDelegate call = () => layerStatus.LayerInitializationSuccessful(null, dataSource);

                // Assert
                string paramName = Assert.Throws <ArgumentNullException>(call).ParamName;
                Assert.AreEqual("backgroundLayer", paramName);
            }
        }
Esempio n. 5
0
        public void LayerInitializationSuccessful_MapDataNull_ThrowArgumentNullException()
        {
            // Setup
            var            mocks         = new MockRepository();
            var            tileFetcher   = mocks.Stub <ITileFetcher>();
            IConfiguration configuration = CreateStubConfiguration(mocks, tileFetcher);

            mocks.ReplayAll();

            using (var layer = new BruTileLayer(configuration))
                using (var layerStatus = new SimpleBackgroundLayerStatus())
                {
                    // Call
                    TestDelegate call = () => layerStatus.LayerInitializationSuccessful(layer, null);

                    // Assert
                    string paramName = Assert.Throws <ArgumentNullException>(call).ParamName;
                    Assert.AreEqual("dataSource", paramName);
                }
        }