/// <summary> /// To configure the SQL modes for an existing MySQL cluster. /// See the official MySQL 8 documentation for a full list of supported SQL modes. /// </summary> public Task ConfigureSqlModes(string databaseId, Models.Requests.MySqlModes sqlModes) { var parameters = new List <Parameter> { new Parameter("id", databaseId, ParameterType.UrlSegment) }; return(_connection.ExecuteRaw("databases/{id}/sql_mode", parameters, sqlModes, Method.PUT)); }
public void CorrectRequestForConfigureMySqlModes() { var factory = Substitute.For <IConnection>(); var client = new DatabasesClient(factory); var body = new Models.Requests.MySqlModes(); client.ConfigureSqlModes("1", body); var parameters = Arg.Is <List <Parameter> >(list => (string)list[0].Value == "1"); factory.Received().ExecuteRaw("databases/{id}/sql_mode", parameters, body, Method.PUT); }