Extend test cases for rename with overwrite
This commit is contained in:
parent
33644af64d
commit
4829f4bcec
@ -115,7 +115,7 @@ public:
|
||||
}
|
||||
}
|
||||
|
||||
void Test_Overwrite() {
|
||||
void Test_Overwrite_InSameDir() {
|
||||
auto node = this->CreateNode("/oldname");
|
||||
this->CreateNode("/newname");
|
||||
node->rename("/newname");
|
||||
@ -123,6 +123,16 @@ public:
|
||||
EXPECT_NE(boost::none, this->device->Load("/newname"));
|
||||
}
|
||||
|
||||
void Test_Overwrite_InDifferentDir() {
|
||||
this->CreateDir("/parent1");
|
||||
this->CreateDir("/parent2");
|
||||
auto node = this->CreateNode("/parent1/oldname");
|
||||
this->CreateNode("/parent2/newname");
|
||||
node->rename("/parent2/newname");
|
||||
EXPECT_EQ(boost::none, this->device->Load("/parent1/oldname"));
|
||||
EXPECT_NE(boost::none, this->device->Load("/parent2/newname"));
|
||||
}
|
||||
|
||||
void Test_Overwrite_DoesntHaveSameEntryTwice() {
|
||||
auto node = this->CreateNode("/oldname");
|
||||
this->CreateNode("/newname");
|
||||
@ -201,7 +211,8 @@ REGISTER_NODE_TEST_CASE(FsppNodeTest_Rename,
|
||||
NestedToNested_NewName,
|
||||
ToItself,
|
||||
RootDir,
|
||||
Overwrite,
|
||||
Overwrite_InSameDir,
|
||||
Overwrite_InDifferentDir,
|
||||
Overwrite_DoesntHaveSameEntryTwice,
|
||||
Overwrite_DirWithFile_InSameDir,
|
||||
Overwrite_DirWithFile_InDifferentDir,
|
||||
|
Loading…
Reference in New Issue
Block a user