Esempio n. 1
0
        public void GetEvaluationResponseBreakdowns_returns_list_of_models_correctly()
        {
            // Given
            const int centreId           = 121;
            var       data               = EvaluationSummaryTestHelper.GetDefaultEvaluationAnswerCounts();
            var       expectedResults    = EvaluationSummaryTestHelper.GetDefaultEvaluationResponseBreakdowns();
            var       activityFilterData = new ActivityFilterData(
                DateTime.Today,
                DateTime.Today,
                null,
                null,
                null,
                CourseFilterType.None,
                ReportInterval.Months
                );

            A.CallTo(
                () => evaluationSummaryDataService.GetEvaluationSummaryData(
                    centreId,
                    activityFilterData.StartDate,
                    activityFilterData.EndDate,
                    null,
                    null,
                    null
                    )
                ).Returns(data);

            // When
            var result = evaluationSummaryService.GetEvaluationSummary(centreId, activityFilterData);

            // Then
            result.Should().BeEquivalentTo(expectedResults);
        }
        public IEnumerable <EvaluationResponseBreakdown> GetEvaluationSummary(
            int centreId,
            ActivityFilterData filterData
            )
        {
            var evaluationSummaryData = evaluationSummaryDataService.GetEvaluationSummaryData(
                centreId,
                filterData.StartDate,
                filterData.EndDate,
                filterData.JobGroupId,
                filterData.CourseCategoryId,
                filterData.CustomisationId
                );

            return(MapDataToEvaluationResponseBreakdowns(evaluationSummaryData));
        }
        public void GetEvaluationSummaryData_fetches_data_correctly()
        {
            // Given
            var expectedResult = EvaluationSummaryTestHelper.GetDefaultEvaluationAnswerCounts();

            // When
            var result = service.GetEvaluationSummaryData(
                121,
                new DateTime(2010, 01, 01),
                new DateTime(2020, 01, 01),
                1,
                3,
                10059
                );

            // Then
            result.Should().BeEquivalentTo(expectedResult);
        }