예제 #1
0
        public async Task Then_Gets_The_Courses_For_A_Provider_From_The_Repository(
            int ukprn,
            List <int> standardIds,
            [Frozen] Mock <IProviderStandardRepository> repository,
            ProviderService service)
        {
            //Arrange
            repository.Setup(x => x.GetCoursesByUkprn(ukprn)).ReturnsAsync(standardIds);

            //Act
            var actual = await service.GetStandardIdsByUkprn(ukprn);

            //Assert
            repository.Verify(x => x.GetCoursesByUkprn(ukprn), Times.Once);
            actual.Should().BeEquivalentTo(standardIds);
        }