@@ -331,7 +331,7 @@ TEST_F(Client, mount_cmd_good_absolute_source_path)
331
331
EXPECT_THAT (send_command ({" mount" , mpt::test_data_path ().toStdString (), " test-vm:test" }), Eq (mp::ReturnCode::Ok));
332
332
}
333
333
334
- TEST_F (Client, mount_cmd_good_relative_soure_path )
334
+ TEST_F (Client, mount_cmd_good_relative_source_path )
335
335
{
336
336
EXPECT_THAT (send_command ({" mount" , " .." , " test-vm:test" }), Eq (mp::ReturnCode::Ok));
337
337
}
@@ -342,6 +342,54 @@ TEST_F(Client, mount_cmd_fails_invalid_source_path)
342
342
Eq (mp::ReturnCode::CommandLineError));
343
343
}
344
344
345
+ TEST_F (Client, mount_cmd_good_valid_uid_map)
346
+ {
347
+ EXPECT_THAT (send_command ({" mount" , mpt::test_data_path ().toStdString (), " -u" , " 1000:501" , " test-vm:test" }),
348
+ Eq (mp::ReturnCode::Ok));
349
+ }
350
+
351
+ TEST_F (Client, mount_cmd_good_valid_large_uid_map)
352
+ {
353
+ EXPECT_THAT (send_command ({" mount" , mpt::test_data_path ().toStdString (), " -u" , " 218038053:0" , " test-vm:test" }),
354
+ Eq (mp::ReturnCode::Ok));
355
+ }
356
+
357
+ TEST_F (Client, mount_cmd_fails_invalid_string_uid_map)
358
+ {
359
+ EXPECT_THAT (send_command ({" mount" , mpt::test_data_path ().toStdString (), " -u" , " foo:bar" , " test-vm:test" }),
360
+ Eq (mp::ReturnCode::CommandLineError));
361
+ }
362
+
363
+ TEST_F (Client, mount_cmd_fails_invalid_host_int_uid_map)
364
+ {
365
+ EXPECT_THAT (send_command ({" mount" , mpt::test_data_path ().toStdString (), " -u" , " 5000000000:0" , " test-vm:test" }),
366
+ Eq (mp::ReturnCode::CommandLineError));
367
+ }
368
+
369
+ TEST_F (Client, mount_cmd_good_valid_gid_map)
370
+ {
371
+ EXPECT_THAT (send_command ({" mount" , mpt::test_data_path ().toStdString (), " -g" , " 1000:501" , " test-vm:test" }),
372
+ Eq (mp::ReturnCode::Ok));
373
+ }
374
+
375
+ TEST_F (Client, mount_cmd_good_valid_large_gid_map)
376
+ {
377
+ EXPECT_THAT (send_command ({" mount" , mpt::test_data_path ().toStdString (), " -g" , " 218038053:0" , " test-vm:test" }),
378
+ Eq (mp::ReturnCode::Ok));
379
+ }
380
+
381
+ TEST_F (Client, mount_cmd_fails_invalid_string_gid_map)
382
+ {
383
+ EXPECT_THAT (send_command ({" mount" , mpt::test_data_path ().toStdString (), " -g" , " foo:bar" , " test-vm:test" }),
384
+ Eq (mp::ReturnCode::CommandLineError));
385
+ }
386
+
387
+ TEST_F (Client, mount_cmd_fails_invalid_host_int_gid_map)
388
+ {
389
+ EXPECT_THAT (send_command ({" mount" , mpt::test_data_path ().toStdString (), " -g" , " 5000000000:0" , " test-vm:test" }),
390
+ Eq (mp::ReturnCode::CommandLineError));
391
+ }
392
+
345
393
// recover cli tests
346
394
TEST_F (Client, recover_cmd_fails_no_args)
347
395
{
0 commit comments