Example #1
0
        public void Recommendation_Rating_string_gets_populated_with_the_expected_value(decimal recommendationScore, string expectedRating)
        {
            // Given
            var recommendedResource = new RecommendedResource {
                RecommendationScore = recommendationScore
            };

            // When
            var result = new SearchableRecommendedResourceViewModel(recommendedResource, 1);

            // Then
            result.Rating.Should().BeEquivalentTo(expectedRating);
        }
Example #2
0
 public SearchableRecommendedResourceViewModel(RecommendedResource recommendedResource, int selfAssessmentId)
 {
     SelfAssessmentId            = selfAssessmentId;
     LearningResourceReferenceId = recommendedResource.LearningResourceReferenceId;
     LearningHubReferenceId      = recommendedResource.LearningHubReferenceId;
     ResourceName        = recommendedResource.ResourceName;
     ResourceDescription = recommendedResource.ResourceDescription;
     ResourceType        = recommendedResource.ResourceType;
     CatalogueName       = recommendedResource.CatalogueName;
     ResourceLink        = recommendedResource.ResourceLink;
     IsInActionPlan      = recommendedResource.IsInActionPlan;
     IsCompleted         = recommendedResource.IsCompleted;
     LearningLogItemId   = recommendedResource.LearningLogId;
     RecommendationScore = recommendedResource.RecommendationScore;
 }
 public SearchableRecommendedResourceViewModel(
     RecommendedResource recommendedResource,
     int selfAssessmentId,
     ReturnPageQuery returnPageQuery
     )
 {
     SelfAssessmentId            = selfAssessmentId;
     LearningResourceReferenceId = recommendedResource.LearningResourceReferenceId;
     LearningHubReferenceId      = recommendedResource.LearningHubReferenceId;
     ResourceName        = recommendedResource.ResourceName;
     ResourceDescription = recommendedResource.ResourceDescription;
     ResourceType        = DisplayStringHelper.AddSpacesToPascalCaseString(recommendedResource.ResourceType);
     CatalogueName       = recommendedResource.CatalogueName;
     ResourceLink        = recommendedResource.ResourceLink;
     IsInActionPlan      = recommendedResource.IsInActionPlan;
     IsCompleted         = recommendedResource.IsCompleted;
     LearningLogItemId   = recommendedResource.LearningLogId;
     RecommendationScore = recommendedResource.RecommendationScore;
     ReturnPageQuery     = returnPageQuery;
 }
        public void Recommendation_Rating_string_gets_populated_with_the_expected_value(
            decimal recommendationScore,
            string expectedRating
            )
        {
            // Given
            var recommendedResource = new RecommendedResource
            {
                RecommendationScore = recommendationScore, ResourceType = "Article"
            };

            // When
            var result = new SearchableRecommendedResourceViewModel(
                recommendedResource,
                1,
                ReturnPageQueryHelper.GetDefaultReturnPageQuery()
                );

            // Then
            result.Rating.Should().BeEquivalentTo(expectedRating);
        }