public void ProvideAsync() { var testLearners = new MessageLearner[] { new MessageLearner { LearnRefNumber = "Learner1" }, new MessageLearner { LearnRefNumber = "Learner2" }, }; var testLearnerDP = new MessageLearnerDestinationandProgression[] { new MessageLearnerDestinationandProgression { LearnRefNumber = "Learner1" }, new MessageLearnerDestinationandProgression { LearnRefNumber = "Learner2" }, }; IMessage message = new Message { Header = new MessageHeader(), LearnerDestinationandProgression = testLearnerDP, LearningProvider = new MessageLearningProvider { UKPRN = 12345678 }, }; var messages = new List <IMessage> { message }; var learnerDPPerActorProviderServiceMock = new LearnerDPPerActorProviderService(); learnerDPPerActorProviderServiceMock.Provide(message).Should().BeEquivalentTo(messages); }