public void TaskGetStatusReq_Create() { var testObject = TaskRequest.CreateGetStatusRequest(taskId: "sometask"); var xmlBytes = testObject.ToXmlBytes(); // Validating Validate(xmlBytes); var testObjectIn = new TaskRequest(xmlBytes); // Use separate function to make sure the correct object is asserted TaskGetStatusReq_Create_Assert(testObjectIn); }
public void TaskGetStatusReq_Create_Params() { // Parameters are not allowed for a cancel request var testObject = TaskRequest.CreateGetStatusRequest("sometask"); testObject.Parameters = new Item_DataRecord { { "MyParam", new Item_Count(3) } }; try { testObject.ToXmlBytes(); Assert.Fail("Expected exception"); } catch (ArgumentException e) { Assert.IsTrue(e.Message.StartsWith("Parameters are not supported in get task status request")); } }