X-Git-Url: http://Server1/repobrowser/?a=blobdiff_plain;f=source%2Ftests%2Fxestiaab_contactload.h;h=3c72c72a3f00d8c2f73bfcf0ac6715354645108f;hb=91fbabe0c6557c4c0041c1a6e074d3ba0bc60b33;hp=1f910d20278f74ca25b23b58c576a0710e7a3174;hpb=db50ff1e15d18ad7e4451279f91086cc4d6050c5;p=xestiaab%2F.git diff --git a/source/tests/xestiaab_contactload.h b/source/tests/xestiaab_contactload.h index 1f910d2..3c72c72 100644 --- a/source/tests/xestiaab_contactload.h +++ b/source/tests/xestiaab_contactload.h @@ -169,6 +169,55 @@ TEST(ContactLoad, UIDTest){ } +TEST(ContactLoad, ClientPIDMapTests){ + + ContactDataObject TestFile; + + ASSERT_EQ(CONTACTLOAD_OK, TestFile.LoadFile("LoadCheck-Load4.vcf")); + + std::map::iterator TestFileIter; + + // Test the first Client PID Map. + + TestFileIter = TestFile.ClientPIDList.find(0); + ASSERT_NE(TestFile.ClientPIDList.end(), TestFileIter); + ASSERT_EQ("1;urn;uuid:aaaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa", TestFileIter->second); + + TestFileIter = TestFile.ClientPIDListTokens.find(0); + ASSERT_EQ(TestFile.ClientPIDListTokens.end(), TestFileIter); + + // Test the second Client PID Map. + + TestFileIter = TestFile.ClientPIDList.find(1); + ASSERT_NE(TestFile.ClientPIDList.end(), TestFileIter); + ASSERT_EQ("2;urn;uuid:ccccccccc-cccc-cccc-cccc-cccccccccccc", TestFileIter->second); + + TestFileIter = TestFile.ClientPIDListTokens.find(1); + ASSERT_EQ(TestFile.ClientPIDListTokens.end(), TestFileIter); + + // Test the third Client PID Map. + + TestFileIter = TestFile.ClientPIDListTokens.find(2); + ASSERT_NE(TestFile.ClientPIDListTokens.end(), TestFileIter); + ASSERT_EQ("MEEP=MOO;WOOP=WOO", TestFileIter->second); + + TestFileIter = TestFile.ClientPIDList.find(2); + ASSERT_NE(TestFile.ClientPIDList.end(), TestFileIter); + ASSERT_EQ("3;urn;uuid:bbbbbbbbb-bbbb-bbbb-bbbb-bbbbbbbbbbbb", TestFileIter->second); + +} + +TEST(ContactLoad, RevisionTests){ + + ContactDataObject TestFile; + + ASSERT_EQ(CONTACTLOAD_OK, TestFile.LoadFile("LoadCheck-Load4.vcf")); + + ASSERT_EQ("20151227T033000Z", TestFile.Revision); + ASSERT_EQ("TEST=YES;DATA=NO;MORE=MAYBE", TestFile.RevisionTokens); + +} + TEST(ContactLoad, SourceTests){ ContactDataObject TestFile;