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"); }
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"); }
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"); }
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(); }
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) { }
public RendererComponent(ArgumentHandlerComponent argumentHandlerComponent) { this._argumentHandlerComponent = argumentHandlerComponent; }
public NetworkComponent(ArgumentHandlerComponent argumentHandlerComponent) { this._argumentHandlerComponent = argumentHandlerComponent; }