public void SetModeUnregulatedTest()
        {
            var tra = new TrafficL(power);

            tra.SetMode(TrafficL.Mode.Unregulated);
            tra.mode.Should().Be(TrafficL.Mode.Unregulated);
            tra.color.Should().Be(TrafficL.Color.Yellow);
        }
        public void SetModeOffTest_PSoff()
        {
            var mock = new Mock <IPowerSourse>();

            mock.Setup(m => m.GetState()).Returns(false);
            var tra = new TrafficL(mock.Object);

            tra.SetMode(TrafficL.Mode.Off);
            tra.mode.Should().Be(TrafficL.Mode.Off);
            tra.color.Should().Be(TrafficL.Color.Red);
        }