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 }
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); }
public MainWindowViewModel() { shes = new SHES(battery, utility, solar, consumer, vehicle, chart); }