Exemplo n.º 1
0
        public void GetCompetencyResourceAssessmentQuestionParameters_returns_expected_results()
        {
            using (new TransactionScope())
            {
                var adminId = UserTestHelper.GetDefaultAdminUser().Id;

                testHelper.InsertLearningResourceReference(2, 2, adminId, "Resource 2");
                testHelper.InsertCompetencyLearningResource(1, 1, 2, adminId);
                testHelper.InsertCompetencyResourceAssessmentQuestionParameters(1, 1, true, 2, false, 1, 10);
                var expectedItem = new CompetencyResourceAssessmentQuestionParameter
                {
                    CompetencyLearningResourceId = 1,
                    AssessmentQuestionId         = 1,
                    Essential = true,
                    RelevanceAssessmentQuestionId = 2,
                    CompareToRoleRequirements     = false,
                    MinResultMatch = 1,
                    MaxResultMatch = 10,
                };

                // When
                var result = service.GetCompetencyResourceAssessmentQuestionParameters(new[] { 1 }).ToList();

                // Then
                result.Should().HaveCount(1);
                result.Should().ContainEquivalentOf(expectedItem);
            }
        }
        public void InsertLearningLogItem_inserts_expected_record()
        {
            using var transaction = new TransactionScope();
            try
            {
                // Given
                const int    learningResourceReferenceId    = 1;
                const int    learningHubResourceReferenceId = 2;
                const int    delegateId   = 2;
                const string resourceName = "Activity";
                const string resourceLink = "www.test.com";
                var          addedDate    = new DateTime(2021, 11, 1);
                competencyLearningResourcesTestHelper.InsertLearningResourceReference(
                    learningResourceReferenceId,
                    learningHubResourceReferenceId,
                    7,
                    "Resource"
                    );
                competencyLearningResourcesTestHelper.InsertCompetencyLearningResource(
                    1,
                    1,
                    learningResourceReferenceId,
                    7
                    );

                // When
                service.InsertLearningLogItem(
                    delegateId,
                    addedDate,
                    resourceName,
                    resourceLink,
                    learningResourceReferenceId
                    );
                var result = learningLogItemsTestHelper.SelectLearningLogItemWithResourceLink(resourceLink);

                // Then
                using (new AssertionScope())
                {
                    result.Should().NotBeNull();
                    AssertLearningLogItemHasCorrectValuesForLearningHubResource(
                        result !,
                        delegateId,
                        addedDate,
                        learningResourceReferenceId,
                        resourceName,
                        resourceLink
                        );
                }
            }
            finally
            {
                transaction.Dispose();
            }
        }
        public void GetLearningHubResourceReferenceById_gets_expected_record()
        {
            using var transaction = new TransactionScope();

            // Given
            const int learningResourceReferenceId = 1;
            const int learningHubResourceRefId    = 10;

            testHelper.InsertLearningResourceReference(
                learningResourceReferenceId,
                learningHubResourceRefId,
                7,
                "Resource"
                );

            // When
            var result = service.GetLearningHubResourceReferenceById(learningResourceReferenceId);

            // Then
            result.Should().Be(learningHubResourceRefId);
        }