Exemple #1
0
        public void Test_MultipleDossierNoRecords()
        {
            // given
            var dossiers = Dossiers_TestComplexLink1.GetDossiers();

            dossiers[1].Records = null;

            var allComplexLinks = new List <string>()
            {
                "2"
            };

            var mockDataservice = new Mock <IDataService>();

            mockDataservice.Setup(t => t.GetAllDossiers()).Returns(dossiers);
            mockDataservice.Setup(t => t.GetComplexLinksWithMoreThanOneOccurence()).Returns(allComplexLinks);

            // when
            var complexlinkProcessor = new ComplexLinkProcessor(mockDataservice.Object);

            complexlinkProcessor.Process();

            // then
            Assert.That(complexlinkProcessor.Error, Is.EqualTo(true));

            var expectedError = "Complexlinknummer 2 is gekoppeld aan meerdere dossiers die geen van allen records bevatten: NL-0000-10000-2, NL-0000-10000-3. Er moet één dossier zijn met records.\r\n";

            Assert.That(complexlinkProcessor.ErrorMessages.ToString(), Is.EqualTo(expectedError));
        }
Exemple #2
0
        public void Test_HappyFlow()
        {
            // given
            var dossiers = Dossiers_TestComplexLink1.GetDossiers();

            var allComplexLinks = new List <string>()
            {
                "2"
            };

            var mockDataservice = new Mock <IDataService>();

            mockDataservice.Setup(t => t.GetAllDossiers()).Returns(dossiers);
            mockDataservice.Setup(t => t.GetComplexLinksWithMoreThanOneOccurence()).Returns(allComplexLinks);

            // when
            var complexlinkProcessor = new ComplexLinkProcessor(mockDataservice.Object);

            complexlinkProcessor.Process();

            // then
            Assert.That(complexlinkProcessor.Error, Is.EqualTo(false));
        }