private void CheckId(UniqueId uniqueId, object id, IdTypeEnum idType) { Assert.Equal(id.ToString(), uniqueId.Id); Assert.Equal(idType, uniqueId.IdType); Assert.Equal(_factory.UniqueIdSource, uniqueId.Source); Assert.Equal(_factory.UniqueIdSourceType, uniqueId.SourceType); }
public void FieldUniqueIdIsSetCorrectly() { // Setup var taskDocument = new TaskDataDocument(); var path = Path.Combine(_directory, "test.xml"); File.WriteAllText(path, TestData.TestData.Field6); var pfdPath = Path.Combine(_directory, "PFD00006.xml"); File.WriteAllText(pfdPath, TestData.TestData.PFD00006); // Act var result = taskDocument.LoadFromFile(path); // Verify Assert.IsTrue(result); Assert.IsNotNull(taskDocument.Fields); Assert.AreEqual(2, taskDocument.Fields.Count); const string expectedSource = "http://dictionary.isobus.net/isobus/"; const IdTypeEnum expectedType = IdTypeEnum.String; var field = taskDocument.Fields["PFD1"]; Assert.AreEqual("PFD1", field.Id.UniqueIds[0].Id); Assert.AreEqual(expectedType, field.Id.UniqueIds[0].IdType); Assert.AreEqual(expectedSource, field.Id.UniqueIds[0].Source); field = taskDocument.Fields["PFD2"]; Assert.AreEqual("PFD2", field.Id.UniqueIds[0].Id); Assert.AreEqual(expectedType, field.Id.UniqueIds[0].IdType); Assert.AreEqual(expectedSource, field.Id.UniqueIds[0].Source); }
public void GivenIdWhenMapThenIdTypeIsMapped() { _id = "DLV1"; var uniqueId = Map(); const IdTypeEnum expected = IdTypeEnum.String; Assert.AreEqual(expected, uniqueId.IdType); }
public static int Decrypt(IdTypeEnum type, long id) { long oldid = 0; if (type == IdTypeEnum.Ques) { oldid = (id - _quesadds) / _questimes; } else if (type == IdTypeEnum.Zy || type == IdTypeEnum.Paper) { oldid = (id - _zyadds) / _zytimes; } return((int)oldid); }
public static long Encrypt(IdTypeEnum type, int id) { long newid = 0; if (type == IdTypeEnum.Ques) { newid = id * _questimes + _quesadds; } else if (type == IdTypeEnum.Zy || type == IdTypeEnum.Paper) { newid = id * _zytimes + _zyadds; } return(newid); }
public void CustomerUniqueIdIsSetCorrectly() { // Setup var taskDocument = new TaskDataDocument(); var path = Path.Combine(_directory, "test.xml"); File.WriteAllText(path, TestData.TestData.Customer1); // Act var result = taskDocument.LoadFromFile(path); // Verify var customer = taskDocument.Customers["CTR1"]; const string expectedSource = "http://dictionary.isobus.net/isobus/"; const IdTypeEnum expectedType = IdTypeEnum.String; Assert.AreEqual("CTR1", customer.Id.UniqueIds[0].Id); Assert.AreEqual(expectedType, customer.Id.UniqueIds[0].IdType); Assert.AreEqual(expectedSource, customer.Id.UniqueIds[0].Source); }
public TableId(IdTypeEnum idType) { this._idType = idType; }