public void GetTest()
        {
            // Arrange
            int networkId = 1;

            INetworksService networksService = new FakeNetworksService();


            // Acts
            Network network = networksService.Get(networkId);

            // Asserts
            Assert.IsNotNull(network);
            Assert.AreEqual(networkId, network.Id);
            Assert.IsFalse(string.IsNullOrEmpty(network.Name));
            Assert.IsTrue(network.VoltageLevel > 0);
        }
        public void TopologyTest()
        {
            // Arrange
            int networkId = 1;

            INetworksService   networksService = new FakeNetworksService();
            Network            network         = networksService.Get(networkId);
            IEnumerable <Item> items           = network.GetItems();

            // Acts


            // Asserts

            var devices = items.OfType <Device>();

            Assert.IsTrue(devices.All(d => d.Terminal1 != null && d.Terminal2 != null), "Devices");

            var substations = items.OfType <SubStation>();

            Assert.AreEqual(2, substations.Count());

            Assert.IsTrue(substations.All(s => s.Terminal != null), "Substations");
        }