예제 #1
0
        public void ContactDetails_ContactInitialized_ShouldReturnContactInformation(IContactProfileProvider contact, IProfileProvider profile, ITracker tracker)
        {
            //arrange
            var controller = new DemoController(contact, profile);

            using (new TrackerSwitcher(tracker))
            {
                controller.ContactDetails().As <ViewResult>().Model.Should().BeOfType <ContactInformation>();
            }
        }
예제 #2
0
        public void ContactDetails_ContactNotInitialized_ShouldReturnNull(IContactProfileProvider contact, IProfileProvider profile, ITracker tracker)
        {
            tracker.Contact.Returns((Contact)null);
            //arrange
            var controller = new DemoController(contact, profile);

            using (new TrackerSwitcher(tracker))
            {
                controller.ContactDetails().Should().BeNull();
            }
        }