public void TestCustomRole() { var role = CustomRoles.CreateRole(_name, _project, _title, _description, _permissions, _stage); CustomRoles.ListRoles(_project); role = CustomRoles.EditRole(_name, _project, _title, "Updated C# description.", _permissions, _stage); CustomRoles.DeleteRole(_name, _project); role = CustomRoles.UndeleteRole(_name, _project); CustomRoles.DeleteRole(_name, _project); }
public void TestCustomRole() { try { CustomRoles.CreateRole(_name, _project, _title, _description, _permissions, _stage); } catch (GoogleApiException ex) when(ex.HttpStatusCode == HttpStatusCode.TooManyRequests && ex.Error.Message.Contains("Maximum number of roles reached")) { Skip.If(true, "Maximum number of roles reached."); throw; // We should never throw here (Skip throws), but we need to make the compiler happy. } CustomRoles.ListRoles(_project); CustomRoles.EditRole(_name, _project, _title, "Updated C# description.", _permissions, _stage); CustomRoles.DeleteRole(_name, _project); CustomRoles.UndeleteRole(_name, _project); CustomRoles.DeleteRole(_name, _project); }