public void GetHl7CasesFromFolder() { // Arrage // Make sure there's no pending manual TestAccession in db before starting the test var pendingCases = _agentConsoleRepository.GetPendingCases(); var testCases = pendingCases.Where(c => c.Accession == "TestAccession").ToList(); Assert.IsTrue(testCases.Count == 0, "There is already a Pending TestAccession in DB. Please try running the test again."); // Add TestAccession file to manual process folder var testManualAccessionFilePath = Path.Combine(_hl7CasesFolder, "TestAccession"); File.Create(testManualAccessionFilePath).Close(); // Act _broker.AddNewCasesFromHl7ProcessFolderToDb(); // Assert pendingCases = _agentConsoleRepository.GetPendingCases(); var hl7PendingCases = pendingCases .Where(c => c.Accession == "TestAccession" && c.AdditionMethod == "HL7").ToList(); Assert.IsTrue(hl7PendingCases.Count == 1, "There should only be one TestAccession added by HL7 in database!"); }