Beispiel #1
0
        public void GetManualCasesFromFolder()
        {
            // Arrage
            // Make sure there's no pending manual TestAccession in db before starting the test
            var pendingCases       = _agentConsoleRepository.GetPendingCases();
            var manualPendingCases = pendingCases.Where(c => c.Accession == "TestAccession").ToList();

            Assert.IsTrue(manualPendingCases.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(_manualCasesFolder, "TestAccession");

            File.Create(testManualAccessionFilePath).Close();

            // Act
            _broker.AddNewCasesFromManualProcessFolderToDb();

            // Assert
            pendingCases       = _agentConsoleRepository.GetPendingCases();
            manualPendingCases = pendingCases
                                 .Where(c => c.Accession == "TestAccession" && c.AdditionMethod == "Manual").ToList();
            Assert.IsTrue(manualPendingCases.Count == 1, "There should only be one TestAccession added manually in database!");
        }