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)); }
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)); }