public void RestituisceUnaSituazioneVuotaSeNonCiSonoRichieste() { var mockGetCodiciUnitaOperativeVisibiliPerSoccorso = new Mock <IGetUnitaOperativeVisibiliPerSoccorso>(); mockGetCodiciUnitaOperativeVisibiliPerSoccorso .Setup(m => m.Get()) .Returns(Enumerable.Empty <string>); var mockUnitaOperativa = new Mock <UnitaOperativa>(); mockUnitaOperativa .Setup(m => m.GetSottoAlbero(It.IsAny <IEnumerable <PinNodo> >())) .Returns(Enumerable.Repeat <UnitaOperativa>(new UnitaOperativa("MI", "MI"), 1)); var mockEspandiPinsNodoSuOrganigramma = new Mock <IEspandiPinNodoSuOrganigramma>(); mockEspandiPinsNodoSuOrganigramma .Setup(m => m.Espandi(It.IsAny <IEnumerable <PinNodo> >())) .Returns(Enumerable.Repeat <string>("MI", 1)); var mockGetRichiestePerSituazioneMezzi = new Mock <IGetRichiestePerSituazioneMezzi>(); mockGetRichiestePerSituazioneMezzi .Setup(m => m.Get(It.IsAny <IEnumerable <string> >())) .Returns(Enumerable.Empty <RichiestaAssistenza>()); var getSituazioneMezzi = new GetSituazioneMezzi( mockGetCodiciUnitaOperativeVisibiliPerSoccorso.Object, mockEspandiPinsNodoSuOrganigramma.Object, mockGetRichiestePerSituazioneMezzi.Object); var result = getSituazioneMezzi.Get(new HashSet <PinNodo>()); Assert.That(result, Is.Empty); }
private GetSituazioneMezzi CreaServizio(IEnumerable <RichiestaAssistenza> richieste) { var mockGetCodiciUnitaOperativeVisibiliPerSoccorso = new Mock <IGetUnitaOperativeVisibiliPerSoccorso>(); mockGetCodiciUnitaOperativeVisibiliPerSoccorso .Setup(m => m.Get()) .Returns(Enumerable.Empty <string>); var mockUnitaOperativa = new Mock <UnitaOperativa>(); mockUnitaOperativa .Setup(m => m.GetSottoAlbero(It.IsAny <IEnumerable <PinNodo> >())) .Returns(Enumerable.Repeat <UnitaOperativa>(new UnitaOperativa("MI", "MI"), 1)); var mockEspandiPinsNodoSuOrganigramma = new Mock <IEspandiPinNodoSuOrganigramma>(); mockEspandiPinsNodoSuOrganigramma .Setup(m => m.Espandi(It.IsAny <IEnumerable <PinNodo> >())) .Returns(Enumerable.Repeat <string>("MI", 1)); var mockGetRichiestePerSituazioneMezzi = new Mock <IGetRichiestePerSituazioneMezzi>(); mockGetRichiestePerSituazioneMezzi .Setup(m => m.Get(It.IsAny <IEnumerable <string> >())) .Returns(richieste); var getSituazioneMezzi = new GetSituazioneMezzi( mockGetCodiciUnitaOperativeVisibiliPerSoccorso.Object, mockEspandiPinsNodoSuOrganigramma.Object, mockGetRichiestePerSituazioneMezzi.Object); return(getSituazioneMezzi); }