public void throws_when_argument_is_invalid()
            {
                var builder = new TiplocDeleteRecordBuilder();

                Assert.Throws<ArgumentNullException>(() => builder.BuildRecord(null));
                Assert.Throws<ArgumentNullException>(() => builder.BuildRecord(string.Empty));
                Assert.Throws<ArgumentNullException>(() => builder.BuildRecord(" \t"));
            }
            public void returns_expected_result()
            {
                var builder = new TiplocDeleteRecordBuilder();

                string record = "TD1234567                                                                       ";

                var result = builder.BuildRecord(record);

                var expectedResult = new TiplocDeleteRecord
                {
                    TiplocCode = "1234567"
                };

                Assert.AreEqual(result.TiplocCode, expectedResult.TiplocCode);
            }