Ejemplo n.º 1
0
        public void EnableTest()
        {
            // arrange
            var layerBase = new LayerBaseTester <object>();

            // act
            layerBase.Enable(null);

            // assert
            Assert.IsTrue(layerBase.IsEnabled);
            Assert.IsTrue(layerBase.EnableWasCalled);
        }
Ejemplo n.º 2
0
        public void EnablePartTest2()
        {
            // arrange
            var layerBase = new LayerBaseTester <object>();

            layerBase.Enable(null);

            // act
            var layerPart = layerBase.TestEnablePart <LayerPartTester <LayerBaseTester <object>, object>, LayerBaseTester <object> >();

            // assert
            Assert.AreSame(layerBase, layerPart.Host);
        }
Ejemplo n.º 3
0
        public void EnablePartTest()
        {
            // arrange
            var layerBase = new LayerBaseTester <object>();

            layerBase.Enable(null);
            var host = new object();

            // act
            var layerPart = layerBase.TestEnablePart <LayerPartTester <object, object>, object>(host);

            // assert
            Assert.IsTrue(layerPart.IsEnabled);
            Assert.AreSame(host, layerPart.Host);
        }
Ejemplo n.º 4
0
        public void DoubleEnableTest()
        {
            // arrange
            InvalidOperationException expectedException = null;
            var layerBase = new LayerBaseTester <object>();

            layerBase.Enable(null);

            // act
            try
            {
                // try to start the LayerBase a second time...
                layerBase.Enable(null);
            }
            catch (InvalidOperationException ex)
            {
                expectedException = ex;
            }


            // assert
            Assert.IsNotNull(expectedException);
        }