Пример #1
0
        public void FromACsvFileNameAndAFiltroEstrazione_ResultMustBeNonEmpty()
        {
            accrediti.Read(csvAccreditiFileName);
            IReportEstrazioneAccrediti result = accrediti.Report(filtro);

            Assert.True(filtro.Items.Count.Equals(result.Items.Count));
            Assert.True(result.Items.Count > 0);
        }
Пример #2
0
        public void FromACsvFileNameAndASingleFiltroEstrazione1500_ResultMustMatchTo_1000_10()
        {
            accrediti.Read(csvAccreditiWith3RecordAt15_00_FileName);
            IReportEstrazioneAccrediti result = accrediti.Report(filtroWithSingleOrario15);

            Assert.True(result.Items.Count.Equals(filtroWithSingleOrario15.Items.Count));
            Assert.True(result.Items.Count.Equals(1));
            Assert.True(result.Items.Single().ImportoTotale.Equals(risultatoEstrazione15.ImportoTotale));
            Assert.True(result.Items.Single().TransazioniTotale.Equals(risultatoEstrazione15.TransazioniTotale));
        }
Пример #3
0
        public void FromAGivenAccreditiCollectionWithSingleOrarioOver12AndACustomFilterWithOrario12_ResultMustBeNotEmpty()
        {
            accrediti.Items.AddRange(accreditiCollectionWithSingleOrarioOver12);

            IReportEstrazioneAccrediti result = accrediti.Report(filtroWithSingleOrario12);

            Assert.True(result.Items.Count.Equals(filtroWithSingleOrario12.Items.Count));
            Assert.True(result.Items.Count > 0);
            Assert.True(result.Items.Count == 1);
            Assert.True(result.Items.Single().ImportoTotale.Equals(accreditiCollectionWithSingleOrarioBefore12.Single().Importo));
            Assert.True(result.Items.Single().TransazioniTotale.Equals(accreditiCollectionWithSingleOrarioBefore12.Single().NumeroTransazioni));
        }
Пример #4
0
        public void FromAGivenAccreditiCollectionWithSingleOrarioBefore12AndACustomFilterWithOrario12_ResultMustBeEmpty()
        {
            accrediti.Items.AddRange(accreditiCollectionWithSingleOrarioBefore12);

            filtroWithSingleOrario12 = environment.GetNew <IEstrazioni>(environment);
            filtroWithSingleOrario12.Items.Add(estrazioneWithOrario12);

            IReportEstrazioneAccrediti result = accrediti.Report(filtroWithSingleOrario12);

            Assert.True(result.Items.Count.Equals(filtroWithSingleOrario12.Items.Count));
            Assert.True(result.Items.Count > 0);
            Assert.True(result.Items.Count == 1);
            Assert.True(result.Items.Single().ImportoTotale.Equals(0));
            Assert.True(result.Items.Single().TransazioniTotale.Equals(0));
        }
Пример #5
0
 public Accrediti(ModelService factory)
 {
     Factory = factory ?? ModelService.Instance;
     report  = Factory.GetNew <IReportEstrazioneAccrediti>(Factory);
 }