Ejemplo n.º 1
0
        public void Constructor_AllConfigsReadSuccessfully()
        {
            // arrange
            string[] args = new[] { "/wlan", "/v4", "/mask", "/reversed" };
            ArgumentHandlerComponent component = null;

            // act
            component = new ArgumentHandlerComponent(args);

            // assert
            Assert.AreEqual(true, component.IPV4Only, "ip v4 only not read correctly");
            Assert.AreEqual(true, component.WlanOnly, "wlan only not read correctly");
            Assert.AreEqual(true, component.RenderSubnetMask, "render subnet mask not read correctly");
            Assert.AreEqual(true, component.Reversed, "reversed not read correctly");
        }
Ejemplo n.º 2
0
        public void Constructor_ArgumentNull()
        {
            // arrange
            string[] args = null;
            ArgumentHandlerComponent component = null;

            // act
            component = new ArgumentHandlerComponent(args);

            // assert
            Assert.AreEqual(false, component.IPV4Only, "ip v4 only not read correctly");
            Assert.AreEqual(false, component.WlanOnly, "wlan only not read correctly");
            Assert.AreEqual(false, component.RenderSubnetMask, "render subnet mask not read correctly");
            Assert.AreEqual(false, component.Reversed, "reversed not read correctly");
        }
Ejemplo n.º 3
0
        public void Render_NullListOfNetworkData()
        {
            // arrange
            var argumentHandlerComponentMock = new Mock <ArgumentHandlerComponent>();

            argumentHandlerComponentMock.Setup(x => x.IPV4Only).Returns(true);
            argumentHandlerComponentMock.Setup(x => x.RenderSubnetMask).Returns(true);
            argumentHandlerComponentMock.Setup(x => x.WlanOnly).Returns(true);
            ArgumentHandlerComponent argumentHandlerComponent = argumentHandlerComponentMock.Object;

            RendererComponent  rendererComponent = new RendererComponent(argumentHandlerComponent);
            List <NetworkData> data = null;

            // act
            var output = rendererComponent.Render(data);

            // assert
            Assert.AreEqual(string.Empty, output, "ip address not rendered successfully");
        }
Ejemplo n.º 4
0
        static void Main(string[] args)
        {
            ArgumentHandlerComponent argumentHandlerComponent = new ArgumentHandlerComponent(args);
            INetworker networkComponent = new NetworkComponent(argumentHandlerComponent);

            IRenderer rendererComponent = null;

            if (argumentHandlerComponent.Reversed)
            {
                rendererComponent = new ReverseRendererComponent(argumentHandlerComponent);
            }
            else
            {
                rendererComponent = new RendererComponent(argumentHandlerComponent);
            }


            View = new View(networkComponent, rendererComponent);
            View.Start();
        }
Ejemplo n.º 5
0
        public void Render_IPv4AddressOnly()
        {
            // arrange
            var argumentHandlerComponentMock = new Mock <ArgumentHandlerComponent>();

            argumentHandlerComponentMock.Setup(x => x.IPV4Only).Returns(true);
            ArgumentHandlerComponent argumentHandlerComponent = argumentHandlerComponentMock.Object;

            RendererComponent  rendererComponent = new RendererComponent(argumentHandlerComponent);
            List <NetworkData> data = new List <NetworkData>()
            {
                new NetworkData()
                {
                    IP = "10.1.2.3", SubnetPrefix = 8
                }
            };

            // act
            var output = rendererComponent.Render(data);

            // assert
            Assert.AreEqual("10.1.2.3" + Environment.NewLine, output, "ip address not rendered successfully");
        }
 public ReverseRendererComponent(ArgumentHandlerComponent argumentHandlerComponent)
     : base(argumentHandlerComponent)
 {
 }
Ejemplo n.º 7
0
 public RendererComponent(ArgumentHandlerComponent argumentHandlerComponent)
 {
     this._argumentHandlerComponent = argumentHandlerComponent;
 }
Ejemplo n.º 8
0
 public NetworkComponent(ArgumentHandlerComponent argumentHandlerComponent)
 {
     this._argumentHandlerComponent = argumentHandlerComponent;
 }