예제 #1
0
        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);
        }
예제 #2
0
        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);
        }