Mercurial > hg > orthanc
diff UnitTests/ServerIndex.cpp @ 268:4bc02e2254ec
preparing ServerIndex for recycling
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 07 Dec 2012 13:43:35 +0100 |
parents | a08dca15790e |
children | d384af918264 |
line wrap: on
line diff
--- a/UnitTests/ServerIndex.cpp Fri Dec 07 13:19:42 2012 +0100 +++ b/UnitTests/ServerIndex.cpp Fri Dec 07 13:43:35 2012 +0100 @@ -369,10 +369,12 @@ int64_t p; ASSERT_TRUE(index.SelectPatientToRecycle(p)); ASSERT_EQ(p, patients[0]); index.DeleteResource(p); + ASSERT_TRUE(index.SelectPatientToRecycle(p, patients[1])); ASSERT_EQ(p, patients[4]); ASSERT_TRUE(index.SelectPatientToRecycle(p)); ASSERT_EQ(p, patients[1]); index.DeleteResource(p); ASSERT_TRUE(index.SelectPatientToRecycle(p)); ASSERT_EQ(p, patients[4]); index.DeleteResource(p); + ASSERT_FALSE(index.SelectPatientToRecycle(p, patients[2])); ASSERT_TRUE(index.SelectPatientToRecycle(p)); ASSERT_EQ(p, patients[2]); index.DeleteResource(p); // "patients[3]" is still protected @@ -384,6 +386,8 @@ index.SetProtectedPatient(patients[3], false); ASSERT_EQ(1u, index.GetTableRecordCount("PatientRecyclingOrder")); + ASSERT_FALSE(index.SelectPatientToRecycle(p, patients[3])); + ASSERT_TRUE(index.SelectPatientToRecycle(p, patients[2])); ASSERT_TRUE(index.SelectPatientToRecycle(p)); ASSERT_EQ(p, patients[3]); index.DeleteResource(p);