public void TraIMezziCheNonSonoDelComandCiEUnaEdUnaSolaAps()
        {
            var generatore = new GetMezziInServizioPerUnitaOperativa_Fake(this.espandiPinNodoSuOrganigramma_mock);

            const string codice = "RM.1001";
            var          mezzi  = generatore.Get(new[] { new PinNodo(codice, false) });

            var numeroAPS = mezzi.Count(m => m.Genere == "APS");

            Assert.That(numeroAPS, Is.EqualTo(1));
        }
        public void TraIMezziDelComandoCiEAlmenoUnaApsUnaEdUnaSolaAbEUnaEdUnaSolaAs()
        {
            var generatore = new GetMezziInServizioPerUnitaOperativa_Fake(this.espandiPinNodoSuOrganigramma_mock);

            const string codice = "RM.1000";
            var          mezzi  = generatore.Get(new[] { new PinNodo(codice, false) });

            var numeroAPS = mezzi.Count(m => m.Genere == "APS");
            var numeroAB  = mezzi.Count(m => m.Genere == "AB");
            var numeroAS  = mezzi.Count(m => m.Genere == "AS");

            Assert.Multiple(() =>
            {
                Assert.That(numeroAPS, Is.GreaterThanOrEqualTo(1));
                Assert.That(numeroAB, Is.EqualTo(1));
                Assert.That(numeroAS, Is.EqualTo(1));
            });
        }