public async Task GetLearningAimAsync_Calls_LearningAimService_GetLearningAim() { var learnAimRef = "6014838X"; var learningAimModel = new LearningAimModel(); var serviceMock = new Mock <ILearningAimService>(); serviceMock .Setup(m => m.GetLearningAim(learnAimRef)) .ReturnsAsync(learningAimModel); var controller = new LearningAimsController(serviceMock.Object); var result = await controller.GetLearningAimAsync(learnAimRef); serviceMock.Verify(m => m.GetLearningAim(learnAimRef), Times.Once); result.Should().BeEquivalentTo(learningAimModel); }
public async Task GetLearningAimsAsync_Calls_LearningAimService_GetLearningAims() { var searchModel = new LearningAimsSearchModel(); var learningAimModels = new List <LearningAimModel>(); var serviceMock = new Mock <ILearningAimService>(); serviceMock .Setup(m => m.GetLearningAims(searchModel)) .ReturnsAsync(learningAimModels); var controller = new LearningAimsController(serviceMock.Object); var result = await controller.GetLearningAimsAsync(searchModel); serviceMock.Verify(m => m.GetLearningAims(searchModel), Times.Once); result.Should().AllBeEquivalentTo(learningAimModels); }