public void LeggiMessaggioDeveLeggereCorrettamenteValoriDiTemperaturaEUmidita() { //arrange string messaggio = "{\"temperatura\": 4.5,\"umidita\": 75 }"; var leggiMessaggio = new LeggiMessaggio(); //act Telemetria telemetria = leggiMessaggio.Leggi(messaggio); //assert Assert.AreEqual(4.5, telemetria.Temperatura); Assert.AreEqual(75, telemetria.Umidita); }
public void LeggiMessaggioDeveRichiamareIMetodiLeggiDeiSuoiLettori() { //arrange var lettore1 = Substitute.For <ILettoreTelemetria>(); var lettore2 = Substitute.For <ILettoreTelemetria>(); string messaggio = "{\"temperatura\": 4.5,\"umidita\": 75 }"; var leggiMessaggio = new LeggiMessaggio( lettore1, lettore2 ); //act var telemetria = leggiMessaggio.Leggi(messaggio); //assert lettore1.Received(1).Leggi(telemetria); lettore2.Received(1).Leggi(telemetria); }