func testBeginExecuteBatchPanics(t *testing.T, conn tabletconn.TabletConn, f *FakeQueryService) { t.Log("testBeginExecuteBatchPanics") testPanicHelper(t, f, "BeginExecuteBatch", func(ctx context.Context) error { _, _, err := conn.BeginExecuteBatch(ctx, TestTarget, ExecuteBatchQueries, true) return err }) }
func testBeginExecuteBatchErrorInBegin(t *testing.T, conn tabletconn.TabletConn, f *FakeQueryService) { t.Log("testBeginExecuteBatchErrorInBegin") f.HasBeginError = true testErrorHelper(t, f, "BeginExecuteBatch.Begin", func(ctx context.Context) error { _, transactionID, err := conn.BeginExecuteBatch(ctx, TestTarget, ExecuteBatchQueries, true) if transactionID != 0 { t.Errorf("Unexpected transactionID from BeginExecuteBatch: got %v wanted 0", transactionID) } return err }) f.HasBeginError = false }
func testBeginExecuteBatchErrorInExecuteBatch(t *testing.T, conn tabletconn.TabletConn, f *FakeQueryService) { t.Log("testBeginExecuteBatchErrorInExecuteBatch") f.HasError = true testErrorHelper(t, f, "BeginExecute.ExecuteBatch", func(ctx context.Context) error { ctx = callerid.NewContext(ctx, TestCallerID, TestVTGateCallerID) _, transactionID, err := conn.BeginExecuteBatch(ctx, TestTarget, ExecuteBatchQueries, true) if transactionID != BeginTransactionID { t.Errorf("Unexpected transactionID from BeginExecuteBatch: got %v wanted %v", transactionID, BeginTransactionID) } return err }) f.HasError = false }
func testBeginExecuteBatch(t *testing.T, conn tabletconn.TabletConn, f *FakeQueryService) { t.Log("testBeginExecuteBatch") f.ExpectedTransactionID = BeginTransactionID ctx := context.Background() ctx = callerid.NewContext(ctx, TestCallerID, TestVTGateCallerID) qrl, transactionID, err := conn.BeginExecuteBatch(ctx, TestTarget, ExecuteBatchQueries, true) if err != nil { t.Fatalf("BeginExecuteBatch failed: %v", err) } if transactionID != BeginTransactionID { t.Errorf("Unexpected result from BeginExecuteBatch: got %v wanted %v", transactionID, BeginTransactionID) } if !reflect.DeepEqual(qrl, ExecuteBatchQueryResultList) { t.Errorf("Unexpected result from ExecuteBatch: got %v wanted %v", qrl, ExecuteBatchQueryResultList) } }