public void Can_skip_invalid_rows() { var sut = new BgMaxFileReader(); var result = sut.ReadFile("testdata\\someInvalidTransaktionskoder.txt"); result.Count().ShouldEqual(3); }
public void Can_read_all_rows_with_valid_transaktionskod_from_file() { var sut = new BgMaxFileReader(); var result = sut.ReadFile("testdata\\validTransaktionskoder.txt"); result.Count().ShouldEqual(11); }
public void Can_read_all_rows_with_valid_transaktionskod_from_file2() { var sut = new BgMaxFileReader(); var result = sut.ReadFile2("testdata\\bankgiroinbetalningar_exempelfil_avtal-om-ocr-kontroll_checksiffra_langd_sv.txt"); result.Count().ShouldEqual(11); }
public static BgMaxData ComposeFromFile(string path) { var textrows = new BgMaxFileReader().ReadFile(path); var startPost = new TK01Startpost(textrows.First()); var slutRad = textrows.First(t => t.Substring(0, 2) == "70"); var slutPost = new TK70Slutpost(slutRad); var avdelningsrader = GetAvdelningsrader(textrows); var avsnitt = new List <Avsnitt>(); foreach (var avdelning in avdelningsrader) { avsnitt.Add(new Avsnitt(avdelning)); } return(new BgMaxData(startPost, slutPost, avsnitt)); }
public void Throws_exception_when_file_not_found() { var sut = new BgMaxFileReader(); sut.ReadFile("notFound.txt"); }