public void TestDefrostTehnologijeNeočekivanoPonašanje() { KontrolerGrijanja k = new KontrolerGrijanja(); Mock mock = new Mock(); k.AutomatskaKontrola(mock, true); }
public void TestDefrostTehnologijeOK() { KontrolerGrijanja k = new KontrolerGrijanja(); Mock mock = new Mock(); KontrolerGrijanja.IndikatorVode = "OK"; k.AutomatskaKontrola(mock, true); Assert.AreEqual(k.JačinaGrijanja, 0.1); }
public void TestDeaktivacijeGrijanja() { KontrolerGrijanja k = new KontrolerGrijanja(); Dummy dummy = new Dummy(); k.Aktivna = true; k.AutomatskaKontrola(dummy, false); Assert.IsFalse(k.Aktivna); }
public double dajTemperaturu() { if (KontrolerGrijanja.DefrostIndikator() == "KOD-01") { return(7); } else { throw new Exception("Termostat ne može raditi bez koda za ispravan rad vode!"); } }
public void TestKontroleGrijanja2() { KontrolerGrijanja k = new KontrolerGrijanja(); Spy spy = new Spy(); spy.Opcija = 0; k.AutomatskaKontrola(spy, true); Assert.AreEqual(k.JačinaGrijanja, 1); spy.Opcija = 1; k.AutomatskaKontrola(spy, true); Assert.AreEqual(k.JačinaGrijanja, 0.5); spy.Opcija = 2; k.AutomatskaKontrola(spy, true); Assert.AreEqual(k.JačinaGrijanja, 0); }
public void TestUsrednjavanjaJačineGrijanja() { KontrolerGrijanja k = new KontrolerGrijanja(); Fake fake = new Fake(); fake.Temperature = new List <double>() { 20, 21, 22, 23, 24 }; k.Usrednjavanje(fake); double očekivaniRezultat = Math.Abs(30 - fake.Temperature.Average()) / fake.Temperature.Average(); Assert.IsTrue(Math.Abs(k.JačinaGrijanja - očekivaniRezultat) < 0.01); očekivaniRezultat = fake.DodajTestneTemperature(); k.Usrednjavanje(fake); Assert.IsTrue(Math.Abs(k.JačinaGrijanja - očekivaniRezultat) < 0.01); }
public void TestKontroleGrijanja1() { KontrolerGrijanja k = new KontrolerGrijanja(); StubNiskaTemperatura stub1 = new StubNiskaTemperatura(); k.AutomatskaKontrola(stub1, true); Assert.AreEqual(k.JačinaGrijanja, 1); StubSrednjaTemperatura stub2 = new StubSrednjaTemperatura(); k.AutomatskaKontrola(stub2, true); Assert.AreEqual(k.JačinaGrijanja, 0.5); StubVisokaTemperatura stub3 = new StubVisokaTemperatura(); k.AutomatskaKontrola(stub3, true); Assert.AreEqual(k.JačinaGrijanja, 0); }