//1. Create New Record private void Roles1PostDataTest() { try { var value = _mainEntry.newItem.data; RolesModel.ResultData newItem = JsonConvert.DeserializeObject <RolesModel.ResultData>(JsonConvert.SerializeObject(value)); newItem.Name = Key; var result = Agilite.Roles.PostData(newItem); Utilities.CheckError(result.Error); Assert.AreEqual(result.ResponseData.Data.ResponsibleUser.Count, 1); Assert.AreEqual(result.ResponseData.Data.Name, Key); RecordId = result.ResponseData.Id; } catch (Exception ex) { Assert.Fail(ex.Message); } }
//3. Update Record private void Roles3UpdateRecordTest() { try { Assert.AreEqual(string.IsNullOrEmpty(RecordId), false); Key = "PUT_" + Key; RolesModel.ResultData modifiedItem = JsonConvert.DeserializeObject <RolesModel.ResultData>(JsonConvert.SerializeObject(_mainEntry.modifiedItem.data)); modifiedItem.Name = Key; modifiedItem.GroupName = GroupName; var result = Agilite.Roles.PutData(RecordId, modifiedItem); Utilities.CheckError(result.Error); Assert.AreEqual(result.ResponseData.Data.GroupName, GroupName); } catch (Exception ex) { Assert.Fail(ex.Message); } }