Exemplo n.º 1
0
        public void MeasureProductAvailability()
        {
            var(_, product, journey, feature) = BuildCustomerProductJourneyFeature();


            var indicator_a = Indicators.GenerateSourceItems(product, feature);
            var indicator_b = Indicators.GenerateSourceItems(product, feature);

            feature.Indicators.Add(indicator_a);
            feature.Indicators.Add(indicator_b);


            var journey_aggregate = new JourneyDailyAggregate(journey,
                                                              new DatePeriodValue(OwlveyCalendar.StartJanuary2019, OwlveyCalendar.EndJanuary2019));

            var journey_availabilities = journey_aggregate.MeasureQuality;

            var product_aggregate = new ProductDailyAggregate(product,
                                                              new DatePeriodValue(OwlveyCalendar.StartJanuary2019, OwlveyCalendar.EndJanuary2019));

            var product_availabilities = product_aggregate.MeasureQuality();

            Assert.Equal(2, product_availabilities.Count());
        }