private void GivenResourceForSelfAssessmentIsReturnedByLearningHubApi(decimal rating = 0) { A.CallTo(() => selfAssessmentDataService.GetCompetencyIdsForSelfAssessment(SelfAssessmentId)) .Returns(new[] { CompetencyId }); var competencyLearningResource = new CompetencyLearningResource { Id = CompetencyLearningResourceId, CompetencyId = CompetencyId, LearningResourceReferenceId = LearningResourceReferenceId, AdminId = 7, LearningHubResourceReferenceId = LearningHubResourceReferenceId, }; A.CallTo( () => competencyLearningResourcesDataService.GetCompetencyLearningResourcesByCompetencyId(CompetencyId) ).Returns(new List <CompetencyLearningResource> { competencyLearningResource }); var clientResponse = new BulkResourceReferences { ResourceReferences = new List <ResourceReferenceWithResourceDetails> { new ResourceReferenceWithResourceDetails { ResourceId = 0, RefId = LearningHubResourceReferenceId, Title = ResourceName, Description = ResourceDescription, Catalogue = new Catalogue { Name = ResourceCatalogue }, ResourceType = ResourceType, Rating = rating, Link = ResourceLink, }, }, }; A.CallTo(() => learningHubApiClient.GetBulkResourcesByReferenceIds(A <IEnumerable <int> > ._)) .Returns(clientResponse); }
private void GivenSingleCompetencyExistsForResource() { A.CallTo(() => selfAssessmentDataService.GetCompetencyIdsForSelfAssessment(SelfAssessmentId)) .Returns(new[] { CompetencyId }); var competencyLearningResource = new CompetencyLearningResource { Id = CompetencyLearningResourceId, CompetencyId = CompetencyId, LearningResourceReferenceId = LearningResourceReferenceId, AdminId = 7, LearningHubResourceReferenceId = LearningHubResourceReferenceId, }; A.CallTo( () => competencyLearningResourcesDataService.GetActiveCompetencyLearningResourcesByCompetencyId( CompetencyId ) ).Returns(new List <CompetencyLearningResource> { competencyLearningResource }); }
public void GetCompetencyLearningResourcesByCompetencyId_returns_expected_records() { using var transaction = new TransactionScope(); // Given InsertCompetencyLearningResources(); var expectedItem = new CompetencyLearningResource { Id = 1, CompetencyId = 1, LearningResourceReferenceId = 2, AdminId = 7, LearningHubResourceReferenceId = 2, }; // When var result = service.GetCompetencyLearningResourcesByCompetencyId(1).ToList(); // Then result.Should().HaveCount(1); result.Should().ContainEquivalentOf(expectedItem); }