@@ -299,23 +299,23 @@ TEST_F(TableMetadataBuilderTest, TableRequirementAssertRefSnapshotIDMismatch) {
299299
300300 auto status = requirement.Validate (base_metadata_.get ());
301301 EXPECT_THAT (status, IsError (ErrorKind::kCommitFailed ));
302- EXPECT_THAT (status, HasErrorMessage (" has changed " ));
302+ EXPECT_THAT (status, HasErrorMessage (" snapshot ID does not match " ));
303303}
304304
305305TEST_F (TableMetadataBuilderTest, TableRequirementAssertRefSnapshotIDRefMissing) {
306306 table::AssertRefSnapshotID requirement (" missing-ref" , 100 );
307307
308308 auto status = requirement.Validate (base_metadata_.get ());
309309 EXPECT_THAT (status, IsError (ErrorKind::kCommitFailed ));
310- EXPECT_THAT (status, HasErrorMessage (" is missing" ));
310+ EXPECT_THAT (status, HasErrorMessage (" missing in table metadata " ));
311311}
312312
313313TEST_F (TableMetadataBuilderTest, TableRequirementAssertRefSnapshotIDNullBase) {
314314 table::AssertRefSnapshotID requirement (" main" , 100 );
315315
316316 auto status = requirement.Validate (nullptr );
317317 EXPECT_THAT (status, IsError (ErrorKind::kCommitFailed ));
318- EXPECT_THAT (status, HasErrorMessage (" is missing" ));
318+ EXPECT_THAT (status, HasErrorMessage (" metadata is missing" ));
319319}
320320
321321TEST_F (TableMetadataBuilderTest, TableRequirementAssertRefSnapshotIDNulloptSuccess) {
@@ -336,7 +336,7 @@ TEST_F(TableMetadataBuilderTest, TableRequirementAssertRefSnapshotIDNulloptButEx
336336
337337 auto status = requirement.Validate (base_metadata_.get ());
338338 EXPECT_THAT (status, IsError (ErrorKind::kCommitFailed ));
339- EXPECT_THAT (status, HasErrorMessage (" created concurrently " ));
339+ EXPECT_THAT (status, HasErrorMessage (" should not exist " ));
340340}
341341
342342TEST_F (TableMetadataBuilderTest, TableRequirementAssertLastAssignedFieldIdSuccess) {
@@ -358,8 +358,9 @@ TEST_F(TableMetadataBuilderTest, TableRequirementAssertLastAssignedFieldIdMismat
358358TEST_F (TableMetadataBuilderTest, TableRequirementAssertLastAssignedFieldIdNullBase) {
359359 table::AssertLastAssignedFieldId requirement (10 );
360360
361- // Null base is allowed (for new tables)
362- ASSERT_THAT (requirement.Validate (nullptr ), IsOk ());
361+ auto status = requirement.Validate (nullptr );
362+ EXPECT_THAT (status, IsError (ErrorKind::kCommitFailed ));
363+ EXPECT_THAT (status, HasErrorMessage (" metadata is missing" ));
363364}
364365
365366TEST_F (TableMetadataBuilderTest, TableRequirementAssertLastAssignedPartitionIdSuccess) {
@@ -381,8 +382,9 @@ TEST_F(TableMetadataBuilderTest, TableRequirementAssertLastAssignedPartitionIdMi
381382TEST_F (TableMetadataBuilderTest, TableRequirementAssertLastAssignedPartitionIdNullBase) {
382383 table::AssertLastAssignedPartitionId requirement (5 );
383384
384- // Null base is allowed (for new tables)
385- ASSERT_THAT (requirement.Validate (nullptr ), IsOk ());
385+ auto status = requirement.Validate (nullptr );
386+ EXPECT_THAT (status, IsError (ErrorKind::kCommitFailed ));
387+ EXPECT_THAT (status, HasErrorMessage (" metadata is missing" ));
386388}
387389
388390TEST_F (TableMetadataBuilderTest, TableRequirementAssertDefaultSpecIDSuccess) {
0 commit comments