public void Bug1010788UpdateRowSource()
{
using (var conn = OpenConnection())
{
conn.ExecuteNonQuery("CREATE TEMP TABLE data (id SERIAL PRIMARY KEY, name TEXT)");
var command = new NpgsqlCommand("SELECT * FROM data", conn);
Assert.AreEqual(UpdateRowSource.Both, command.UpdatedRowSource);
var cmdBuilder = new NpgsqlCommandBuilder();
var da = new NpgsqlDataAdapter(command);
cmdBuilder.DataAdapter = da;
Assert.IsNotNull(da.SelectCommand);
Assert.IsNotNull(cmdBuilder.DataAdapter);
NpgsqlCommand updateCommand = cmdBuilder.GetUpdateCommand();
Assert.AreEqual(UpdateRowSource.None, updateCommand.UpdatedRowSource);
}
}
#endif