コード例 #1
0
        public async Task TestFirstRowParsing(string rowText, string expectRegistration, string expectPropDetails, string expectLeasesDate, string expectTitle)
        {
            var registrationStringBuilder    = new StringBuilder();
            var propDescriptionStringBuilder = new StringBuilder();
            var dateOfLeaseStringBuilder     = new StringBuilder();
            var lesseesStringBuilder         = new StringBuilder();
            var noteStringBuilder            = new StringBuilder();

            var dataParser = new RowDataParserService(customLogger.Object);
            await dataParser.ParseRowData(0, rowText, registrationStringBuilder, propDescriptionStringBuilder, dateOfLeaseStringBuilder, lesseesStringBuilder, noteStringBuilder, RowState.Standard);

            Assert.Equal(expectRegistration, registrationStringBuilder.ToString());
            Assert.Equal(expectPropDetails, propDescriptionStringBuilder.ToString());
            Assert.Equal(expectLeasesDate, dateOfLeaseStringBuilder.ToString());
            Assert.Equal(expectTitle, lesseesStringBuilder.ToString());
        }
コード例 #2
0
        public async Task TestIntermediateDataRowParsing(string rowText, int rowIndex, string expectRegistration,
                                                         string expectPropDetails, string expectLeasesDate,
                                                         string expectedNotes, string expectedLesees, RowState lastRowState)
        {
            var registrationStringBuilder    = new StringBuilder();
            var propDescriptionStringBuilder = new StringBuilder();
            var dateOfLeaseStringBuilder     = new StringBuilder();
            var lesseesStringBuilder         = new StringBuilder();
            var noteStringBuilder            = new StringBuilder();

            var dataParser = new RowDataParserService(customLogger.Object);
            await dataParser.ParseRowData(rowIndex, rowText, registrationStringBuilder, propDescriptionStringBuilder, dateOfLeaseStringBuilder, lesseesStringBuilder, noteStringBuilder, lastRowState);

            Assert.Equal(expectRegistration, registrationStringBuilder.ToString());
            Assert.Equal(expectPropDetails, propDescriptionStringBuilder.ToString());
            Assert.Equal(expectLeasesDate, dateOfLeaseStringBuilder.ToString());
            Assert.Equal(expectedNotes, noteStringBuilder.ToString());
            Assert.Equal(expectedLesees, lesseesStringBuilder.ToString());
        }