public void GetAdFormatLeads() { ItemType itemTest = TestData.NewItem; Assert.IsNotNull(itemTest); // GetAdFormatLeadsCall api = new GetAdFormatLeadsCall(this.apiContext); DetailLevelCodeType[] detailLevels = new DetailLevelCodeType[] { DetailLevelCodeType.ReturnAll }; api.DetailLevelList = new DetailLevelCodeTypeCollection(detailLevels); api.ItemID = itemTest.ItemID; // Negative test. ApiException gotException = null; try { api.GetAdFormatLeads(api.ItemID); } catch(ApiException ex) { gotException = ex; } Assert.IsNotNull(gotException); Assert.AreEqual(gotException.Errors[0].ErrorCode, "580"); }
/// <summary> /// can not get a category accordling to my function. ///otherwise ,there is an effeciency problem. ///so, Comment it. /// </summary> //[Test] public void GetAdFormatLeadsFull() { TestData.AdFormatItem = addAdFormatItem(); ItemType item = TestData.AdFormatItem; Assert.IsNotNull(item); // GetAdFormatLeadsCall api = new GetAdFormatLeadsCall(this.apiContext); DetailLevelCodeType[] detailLevels = new DetailLevelCodeType[] { DetailLevelCodeType.ReturnAll}; api.DetailLevelList = new DetailLevelCodeTypeCollection(detailLevels); string itemID = item.ItemID; bool ncludeMemberMessages=true; MessageStatusTypeCodeType status= MessageStatusTypeCodeType.Unanswered; DateTime startCreationTime = DateTime.Now.AddDays(-1); DateTime endCreationTime = DateTime.Now; AdFormatLeadTypeCollection adFormat= api.GetAdFormatLeads(itemID,status, ncludeMemberMessages,startCreationTime,endCreationTime); //check whether the call is success. Assert.IsTrue(api.ApiResponse.Ack==AckCodeType.Success || api.ApiResponse.Ack==AckCodeType.Warning,"do not success!"); Assert.IsNotNull(adFormat); }