public void Test1() { var str1 = "DK-NOTA 167 LIDL NORDHAVN"; var str2 = "Nordhavn Cykler"; var str3 = "Lidl Nordhavn"; var overlap1 = PayeeFinder.GetOverlap(str1, str2); var overlap2 = PayeeFinder.GetOverlap(str1, str3); Assert.Equal("Nordhavn", overlap1); Assert.Equal("Lidl Nordhavn", overlap2); }
public static Output Convert(Input input, List <Payee.Payee> payees) { var payeeSearchResult = PayeeFinder.Find(input.Text, payees).FirstOrDefault(); return(new Output { Date = input.Date, PayeeBefore = input.Text, PayeeAfter = payeeSearchResult.Payee?.Name ?? string.Empty, Overlap = payeeSearchResult.Overlap, Category = "", Memo = "", Inflow = input.Amount >= 0 ? input.Amount : new decimal?(), Outflow = input.Amount < 0 ? -input.Amount : new decimal?() }); }