public void TestBuildsDecimalColumnParserWithConfiguredPrecisionAndScale() { //--Arrange var tableMap = new PurchaseMap(); var mergeSerializer = new JsonMergeSerializer <Purchase>(tableMap); //--Act var parser = mergeSerializer.BuildColumnParser(tableMap[x => x.Cost]); //--Assert StringAssert.StartsWith("[Cost] decimal(10,2) '$._", parser); }
public void TestConfiguresStringColumnLength() { //--Act var purchaseMap = new PurchaseMap(); DisplayTableMapColumns(purchaseMap); //--Assert Assert.AreEqual(20, purchaseMap[x => x.Name].Length); Assert.AreEqual(10, purchaseMap[x => x.Cost].Precision); Assert.AreEqual(2, purchaseMap[x => x.Cost].Scale); }
public void TestBuildsStringColumnParserWithConfiguredLength() { //--Arrange var tableMap = new PurchaseMap(); var mergeSerializer = new JsonMergeSerializer <Purchase>(tableMap); //--Act var parser = mergeSerializer.BuildColumnParser(tableMap[x => x.Name]); //--Assert StringAssert.StartsWith("[Name] nvarchar(20) '$._", parser); }