public void TestGetDiff()
        {
            SHES   shes = new SHES(new SHESToComponentsQueueMock());
            double diff = shes.GetDiff();

            Assert.IsTrue(diff == 300);  //za svaki queue po jedan zahtev od 100
        }
Beispiel #2
0
        public void SetUpTest()
        {
            shes = new SHES();
            SHES.InstanceProxy = Substitute.For <ISHESContract>();
            SHES.InstanceProxy.SendEVPower(new EVehicle("ev1", 1)).Returns(true);
            SHES.InstanceProxy.SendEVPower(new EVehicle("ev1", -1)).Returns(false);
            SHES.InstanceProxy.AddNewSolarPanelInSystem(new SolarPanel("sp12", 3)).Returns(true);
            SHES.InstanceProxy.AddNewSolarPanelInSystem(new SolarPanel("sp12", -3)).Returns(false);
            SHES.InstanceProxy.AddNewBatteryInSystem(new Battery("b12", 3, 3)).Returns(true);
            SHES.InstanceProxy.AddNewBatteryInSystem(new Battery("b12", -3, -3)).Returns(false);
            SHES.InstanceProxy.AddNewConsumerInSystem(new Consumer("c12", 3)).Returns(true);
            SHES.InstanceProxy.AddNewConsumerInSystem(new Consumer("c12", -3)).Returns(false);

            //loadBalancer = new LoadBalancing();
            //LoadBalancing.Instance = Substitute.For<ILoadBalancerContract>();
            //LoadBalancing.Instance.Alive("").Returns(false);
            //LoadBalancing.Instance.RequestForTurnOnOff(true, "w1").Returns(true);
            //LoadBalancing.Instance.RequestForTurnOnOff(false, "w1").Returns(true);
            //LoadBalancing.Instance.RequestForTurnOnOff(true, "w2").Returns(false);
        }
Beispiel #3
0
 public MainWindowViewModel()
 {
     shes = new SHES(battery, utility, solar, consumer, vehicle, chart);
 }