public void TestMethod3() { var dataFactory = new XMLDataFactory(); Context context = dataFactory.MakeXMLContext(); XMLSupport.Models.Message message = dataFactory.MakeXMLMessage(2, "Testing", "Unit Test", "This is from Unit Testing"); context.MessageObj = message; string fileName = "c:\\src\\data\\context.xml"; //var xmlServiceFactory = new xmlServiceFactory(_configuration, _logger); var serializer = new Serializer(); XmlSerializer xmlSerializer = new XmlSerializer(typeof(Context)); bool result = serializer.SerializeToFile(xmlSerializer, context, fileName); Assert.IsTrue(result, "Serialize to file successfully return"); }
public void TestCreateOrderFromXML2() { _logger.LogInformation("Testing CreateOrderFromXML 2nd Version"); string time = DateTime.Now.ToString(); string location = "TestMethod9"; string fileName = "c:\\src\\data\\testcontext2.xml"; string fileOrder = "c:\\src\\data\\testorder2.xml"; var dataFactory = new XMLDataFactory(); Context context = dataFactory.MakeXMLContext(); context.Location = location; context.Method = "UnitMethod9"; context.Time = time; context.RequestType = 3; XMLSupport.Models.Order order = dataFactory.MakeXMLOrder(11001, 1); Customer customer = dataFactory.MakeXMLCustomer(1002, "John Doe", "1111 Parkway", "My City", "NC", "28111"); order.CustomerObj = customer; List <XMLSupport.Models.Item> items = dataFactory.MakeXMLItemList(); XMLSupport.Models.Item item = dataFactory.MakeXMLItem(9001, "Test Item 1", 2.99, 1, "Test1.png", 1000); items.Add(item); item = dataFactory.MakeXMLItem(9002, "Test Item 2", 2.99, 1, "Test2.png", 1000); items.Add(item); order.Items = items; context.InOrder = order; var serializer = new Serializer(); XmlSerializer xmlSerializer = new XmlSerializer(typeof(Context)); bool result = serializer.SerializeToFile(xmlSerializer, context, fileName); if (result == true) { _logger.LogInformation("successfully serialize context to file"); } else { _logger.LogWarning("failed to serialize context to file"); } XmlSerializer xmlSerializer2 = new XmlSerializer(typeof(XMLSupport.Models.Order)); result = serializer.SerializeToFile(xmlSerializer2, order, fileOrder); if (result == true) { _logger.LogInformation("successfully serialize order to file"); } else { _logger.LogWarning("failed to serialize order to file"); } _XMLClient.IsTestObject = true; result = _XMLClient.CreateOrderFromXML(context.InOrder, time, location); if (result == true) { _logger.LogInformation("successfully ran CreateOrderFromXML"); } else { _logger.LogWarning("failed Logto run CreateOrderFromXML"); } // clean up test objects inserted result = _XMLClient.CleanUpTestOrders(); if (result == true) { _logger.LogInformation("Successfully clean up test items"); } else { _logger.LogWarning("Failed to clean up test items"); } }