public void SummarisePeriods()
        {
            var collectionPeriodsProvider = new CollectionPeriodsProvider(new JsonSerializationService());

            var collectionPeriods = collectionPeriodsProvider.Provide();

            var process = new SummarisationNCSProcess();

            var result = process.SummarisePeriods(TestFundingValues(), collectionPeriods);

            result.Count.Should().Be(12);

            result.First(s => s.Period == 201904).ActualValue.Should().Be(100);
            result.First(s => s.Period == 201905).ActualValue.Should().Be(200);
            result.First(s => s.Period == 201906).ActualValue.Should().Be(300);
            result.First(s => s.Period == 201907).ActualValue.Should().Be(400);
            result.First(s => s.Period == 201908).ActualValue.Should().Be(500);
            result.First(s => s.Period == 201909).ActualValue.Should().Be(0);
            result.First(s => s.Period == 201910).ActualValue.Should().Be(0);
            result.First(s => s.Period == 201911).ActualValue.Should().Be(0);
            result.First(s => s.Period == 201912).ActualValue.Should().Be(0);
            result.First(s => s.Period == 202001).ActualValue.Should().Be(0);
            result.First(s => s.Period == 202002).ActualValue.Should().Be(0);
            result.First(s => s.Period == 202003).ActualValue.Should().Be(0);
        }
Beispiel #2
0
        private static List <CollectionPeriod> GetCollectionPeriods(int academicYear)
        {
            var collectionPeriodsProvider = new CollectionPeriodsProvider(new JsonSerializationService());

            if (academicYear == 0)
            {
                return(collectionPeriodsProvider.Provide().ToList());
            }
            else
            {
                return(collectionPeriodsProvider.Provide().Where(w => w.CollectionYear == academicYear).ToList());
            }
        }
        private static ICollection <CollectionPeriod> CollectionPeriodsConfigured()
        {
            var collectionPeriodsProvider = new CollectionPeriodsProvider(new JsonSerializationService());

            return(collectionPeriodsProvider.Provide());
        }
Beispiel #4
0
        private static List <CollectionPeriod> GetCollectionPeriods()
        {
            var collectionPeriodsProvider = new CollectionPeriodsProvider(new JsonSerializationService());

            return(collectionPeriodsProvider.Provide().ToList());
        }