private IEnumerable <FraudResult> Check(string filePath) { try { _fraudService.EnsureFilePathIsValid(filePath); // READ FRAUD LINES var orders = _orderService.ReadOrders(filePath); // NORMALIZE foreach (var order in orders) { order.Normalize(_orderService); } // CHECK FRAUD return(RunAnalysis(orders, filePath)); } catch (Exception ex) { _loggerService.Error($"Problem on Checking for Frauds on file '${filePath}'", ex); throw ex; } }
public void EnsureFilePathIsValid_ShouldThrowException_IfInvalid() { _fraudService.EnsureFilePathIsValid(Path.Combine(Environment.CurrentDirectory, "Files", "OneLineFile123.txt")); }