コード例 #1
0
    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);
      }
    }
コード例 #2
0
        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);
            }
        }