コード例 #1
0
            public void returns_expected_result_with_amend_record()
            {
                var builder = new TiplocInsertAmendRecordBuilder();

                string record = "TAEBOUCS 08544815BEASTBOURNE C.S.           88253   0XEB                0111193 ";

                var result = builder.BuildRecord(record);

                var expectedResult = new TiplocInsertAmendRecord
                {
                    RecordType = "A",
                    TiplocCode = "0111193",
                    CapitalsIdentification = "08",
                    Nalco = "544815",
                    Nlc = "B",
                    TpsDescription = "EASTBOURNE C.S.",
                    Stanox = "88253",
                    PoMcbCode = "0",
                    CrsCode = "XEB",
                    CapriDescription = string.Empty,
                    OldTiploc = "EBOUCS"
                };

                Assert.AreEqual(expectedResult.RecordType, result.RecordType);
                Assert.AreEqual(expectedResult.TiplocCode, result.TiplocCode);
                Assert.AreEqual(expectedResult.CapitalsIdentification, result.CapitalsIdentification);
                Assert.AreEqual(expectedResult.Nalco, result.Nalco);
                Assert.AreEqual(expectedResult.Nlc, result.Nlc);
                Assert.AreEqual(expectedResult.TpsDescription, result.TpsDescription);
                Assert.AreEqual(expectedResult.Stanox, result.Stanox);
                Assert.AreEqual(expectedResult.PoMcbCode, result.PoMcbCode);
                Assert.AreEqual(expectedResult.CrsCode, result.CrsCode);
                Assert.AreEqual(expectedResult.CapriDescription, result.CapriDescription);
                Assert.AreEqual(expectedResult.OldTiploc, result.OldTiploc);

                Assert.IsTrue(result.IsAmend);
            }
コード例 #2
0
            public void returns_expected_result_with_insert_record()
            {
                var builder = new TiplocInsertAmendRecordBuilder();

                string record = "TIPURLSGB00537901JPURLEY DOWN SIDING GBRF   87807   0                           ";

                var result = builder.BuildRecord(record);

                var expectedResult = new TiplocInsertAmendRecord
                {
                    RecordType = "I",
                    TiplocCode = "PURLSGB",
                    CapitalsIdentification = "00",
                    Nalco = "537901",
                    Nlc = "J",
                    TpsDescription = "PURLEY DOWN SIDING GBRF",
                    Stanox = "87807",
                    PoMcbCode = "0",
                    CrsCode = string.Empty,
                    CapriDescription = string.Empty,
                    OldTiploc = string.Empty
                };

                Assert.AreEqual(expectedResult.RecordType, result.RecordType);
                Assert.AreEqual(expectedResult.TiplocCode, result.TiplocCode);
                Assert.AreEqual(expectedResult.CapitalsIdentification, result.CapitalsIdentification);
                Assert.AreEqual(expectedResult.Nalco, result.Nalco);
                Assert.AreEqual(expectedResult.Nlc, result.Nlc);
                Assert.AreEqual(expectedResult.TpsDescription, result.TpsDescription);
                Assert.AreEqual(expectedResult.Stanox, result.Stanox);
                Assert.AreEqual(expectedResult.PoMcbCode, result.PoMcbCode);
                Assert.AreEqual(expectedResult.CrsCode, result.CrsCode);
                Assert.AreEqual(expectedResult.CapriDescription, result.CapriDescription);
                Assert.AreEqual(expectedResult.OldTiploc, result.OldTiploc);

                Assert.IsFalse(result.IsAmend);
            }