void TestComArtifacts::TestGetAt() { extern bool g_bCalledArtifacts_GetItem; _ArtifactsPtr spArtifacts = CreateMockArtifacts(_T("mock://123/123")); ComArtifacts artifacts(spArtifacts); Artifact bridge = artifacts.GetAt(0); assertTypeOf(bridge.GetImplementor(), const ComArtifact*); assertMessage(g_bCalledArtifacts_GetItem, _T("Expected ComArtifacts::GetAt to call _Artifacts::get_Item")); }
void TestComArtifact::TestCreateRelatedItem() { extern bool g_bCalledArtifact_CreateRelatedItem; _ArtifactPtr spArtifact = CreateMockArtifact(L"mock://123/123"); ComArtifact artifact(spArtifact); Artifact bridge = artifact.CreateRelatedItem(L"", L"", L"", false); assertTypeOf(bridge.GetImplementor(), const ComArtifact*); assertMessage(g_bCalledArtifact_CreateRelatedItem, _T("Expected MockArtifact::CreateRelatedArtifact to be called from ComArtifact::CreateRelatedArtifact")); }