@@ -35,11 +35,11 @@ func (s *PluginTestSuite) destinationPluginTestWriteAppend(ctx context.Context,
3535 opts := schema.GenTestDataOptions {
3636 SourceName : sourceName ,
3737 SyncTime : syncTime ,
38- MaxRows : 1 ,
38+ MaxRows : 2 ,
3939 }
40- record1 := schema .GenTestData (table , opts )[ 0 ]
41- if err := p .writeOne (ctx , specSource , syncTime , record1 ); err != nil {
42- return fmt .Errorf ("failed to write one second time: %w" , err )
40+ record1 := schema .GenTestData (table , opts )
41+ if err := p .writeAll (ctx , specSource , syncTime , record1 ); err != nil {
42+ return fmt .Errorf ("failed to write record first time: %w" , err )
4343 }
4444
4545 secondSyncTime := syncTime .Add (10 * time .Second ).UTC ()
@@ -59,23 +59,27 @@ func (s *PluginTestSuite) destinationPluginTestWriteAppend(ctx context.Context,
5959 }
6060 sortRecordsBySyncTime (table , resourcesRead )
6161
62- expectedResource := 2
62+ expectedResource := 3
6363 if s .tests .SkipSecondAppend {
64- expectedResource = 1
64+ expectedResource = 2
6565 }
6666
6767 if len (resourcesRead ) != expectedResource {
6868 return fmt .Errorf ("expected %d resources, got %d" , expectedResource , len (resourcesRead ))
6969 }
7070
71- if ! array .RecordApproxEqual (record1 , resourcesRead [0 ]) {
72- diff := RecordDiff (record1 , resourcesRead [0 ])
73- return fmt .Errorf ("first expected resource diff: %s" , diff )
71+ if ! array .RecordApproxEqual (record1 [0 ], resourcesRead [0 ]) {
72+ diff := RecordDiff (record1 [0 ], resourcesRead [0 ])
73+ return fmt .Errorf ("first expected resource diff at row 0: %s" , diff )
74+ }
75+ if ! array .RecordApproxEqual (record1 [1 ], resourcesRead [1 ]) {
76+ diff := RecordDiff (record1 [1 ], resourcesRead [1 ])
77+ return fmt .Errorf ("first expected resource diff at row 1: %s" , diff )
7478 }
7579
7680 if ! s .tests .SkipSecondAppend {
77- if ! array .RecordApproxEqual (record2 , resourcesRead [1 ]) {
78- diff := RecordDiff (record2 , resourcesRead [1 ])
81+ if ! array .RecordApproxEqual (record2 , resourcesRead [2 ]) {
82+ diff := RecordDiff (record2 , resourcesRead [2 ])
7983 return fmt .Errorf ("second expected resource diff: %s" , diff )
8084 }
8185 }
0 commit comments