public void CommunicationProfile_FacetExists_ShouldReturnContactCommunicationProfile([NoAutoProperties] ContactProfileProvider provider, IContactCommunicationProfile facet, ITracker tracker, [Substitute] Contact contact) { tracker.IsActive.Returns(true); tracker.Contact.Returns(contact); contact.Facets.Returns(new ReadOnlyDictionary<string, IFacet>(new Dictionary<string, IFacet> { { @"Communication Profile", facet } })); using (new TrackerSwitcher(tracker)) { provider.CommunicationProfile.Should().NotBeNull(); provider.CommunicationProfile.ShouldBeEquivalentTo(facet); } }
public void CommunicationProfile_FacetExists_ShouldReturnContactCommunicationProfile([NoAutoProperties] ContactProfileProvider provider, IContactCommunicationProfile facet, ITracker tracker, [Substitute] Contact contact) { tracker.IsActive.Returns(true); tracker.Contact.Returns(contact); contact.Facets.Returns(new ReadOnlyDictionary <string, IFacet>(new Dictionary <string, IFacet> { { @"Communication Profile", facet } })); using (new TrackerSwitcher(tracker)) { provider.CommunicationProfile.Should().NotBeNull(); provider.CommunicationProfile.ShouldBeEquivalentTo(facet); } }