public void BuildXML_incorrectDataTable_ContractException() { // Arrange. DataTable dt = new DataTable(); dt.Columns.Add("requesterMessageGuid"); dt.Columns.Add("LIST_GROUP"); dt.Columns.Add("REGISTRY_NUMBER"); dt.Columns.Add("MODIFIED_AFTER"); DataRow dr = dt.NewRow(); dr["requesterMessageGuid"] = "3d7917f9-df95-3a0d-e050-a8c00501768a"; dr["LIST_GROUP"] = TestContext.DataRow["listGroup"].ToString(); dr["REGISTRY_NUMBER"] = TestContext.DataRow["registryNumber"].ToString(); dr["MODIFIED_AFTER"] = ""; dt.Rows.Add(dr); ExportNsiItemBuilder exportNsiItemBuilder = new ExportNsiItemBuilder(); exportNsiItemBuilder.DataTable = dt; // Act. exportNsiItemBuilder.BuildXML(); // Assert - Exception expected. }
/// <summary> /// Формирует узел XML из набора данных Oracle. /// </summary> protected override void BuildOracleDataXMLNode() { // Создание объекта для работы с XML. ExportNsiItemBuilder exportNsiItemBuilder = new ExportNsiItemBuilder(); // Заносим данные подзадачи из Oracle в свойство для работы с ними в XML билдере. exportNsiItemBuilder.DataTable = OracleData; // Формируем XML строку. exportNsiItemBuilder.BuildXML(); // Полученное строковое представление XML, заносим в свойство. oracleDataXMLNode = exportNsiItemBuilder.BodyXML; }
public void BuildXML_DataTableWithModifiedAfter_XML() { // Arrange. DataTable dt = new DataTable(); dt.Columns.Add("requesterMessageGuid"); dt.Columns.Add("LIST_GROUP"); dt.Columns.Add("REGISTRY_NUMBER"); dt.Columns.Add("MODIFIED_AFTER"); DataRow dr = dt.NewRow(); dr["requesterMessageGuid"] = "3d7917f9-df95-3a0d-e050-a8c00501768a"; dr["REGISTRY_NUMBER"] = "10"; dr["LIST_GROUP"] = "NSI"; dr["MODIFIED_AFTER"] = "01.02.1970 9:44:10"; dt.Rows.Add(dr); string expected = "<nsi:RegistryNumber>10</nsi:RegistryNumber><nsi1:ListGroup>NSI</nsi1:ListGroup><nsi:ModifiedAfter>01.02.1970 9:44:10</nsi:ModifiedAfter>"; ExportNsiItemBuilder exportNsiItemBuilder = new ExportNsiItemBuilder(); exportNsiItemBuilder.DataTable = dt; // Act. exportNsiItemBuilder.BuildXML(); string actual = exportNsiItemBuilder.BodyXML; // Assert. Assert.AreEqual(expected, actual); }