public void MSLISTSWS_S03_TC33_GetListItemChanges_FieldRefNameNotMatch()
{
// Create a list.
string listId = TestSuiteHelper.CreateList();
// Insert 10 items.
TestSuiteHelper.AddListItems(listId, 10);
// Construct the first invalid view field element.
CamlViewFields fields1 = TestSuiteHelper.CreateViewFields(
false,
new List<string> { TestSuiteHelper.GetUniqueFieldName() });
// Call the GetListItemChanges with the first invalid field name.
GetListItemChangesResponseGetListItemChangesResult getListItemChangesResult1 = null;
getListItemChangesResult1 = this.listswsAdapter.GetListItemChanges(
listId,
fields1,
null,
null);
// Construct the second invalid view field element.
CamlViewFields fields2 = TestSuiteHelper.CreateViewFields(
false,
new List<string> { TestSuiteHelper.GetUniqueFieldName() });
// Call the GetListItemChanges with the second invalid field name.
GetListItemChangesResponseGetListItemChangesResult getListItemChangesResult2 = null;
getListItemChangesResult2 = this.listswsAdapter.GetListItemChanges(
listId,
fields2,
null,
null);
// We should ignore the list item's timestamp value.
getListItemChangesResult1.listitems.TimeStamp = null;
getListItemChangesResult2.listitems.TimeStamp = null;
bool isSame = TestSuiteHelper.DeepCompare(getListItemChangesResult1, getListItemChangesResult2);
// If the two result are same, then capture R2282.
Site.CaptureRequirementIfIsTrue(
isSame,
2282,
@"For different FieldRef.Name values that do not match any fields, the server "
+ "response will be same.");
}