Example #1
0
        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);
        }