public void SetUp()
        {
            Fake <CountryInfo, CountryInfoProvider>();
            Fake <StateInfo, StateInfoProvider>();
            Fake().DocumentType <Contact>(Contact.CLASS_NAME);

            var country = new CountryInfo {
                CountryName = "USA", CountryTwoLetterCode = "US"
            };
            var state = new StateInfo {
                StateName = "Illinois", StateDisplayName = "Illinois"
            };
            var contact = TreeNode.New <Contact>().With(x => x.Fields.Country = "USA;Illinois");

            var socialLinkRepository    = Substitute.For <ISocialLinkRepository>();
            var cafeRepository          = Substitute.For <ICafeRepository>();
            var contactRepository       = Substitute.For <IContactRepository>();
            var countryRepository       = Substitute.For <ICountryRepository>();
            var outputCacheDependencies = Substitute.For <IOutputCacheDependencies>();

            contactRepository.GetCompanyContact().Returns(contact);
            countryRepository.GetCountry(country.CountryName).Returns(country);
            countryRepository.GetState(state.StateName).Returns(state);

            mFormItemRepository = Substitute.For <IFormItemRepository>();
            mController         = new ContactsController(cafeRepository, socialLinkRepository, contactRepository, mFormItemRepository, countryRepository, outputCacheDependencies);
            mMessageModel       = CreateMessageModel();
        }
 public FormTestController(
     IBusinessDependencies businessDependencies,
     IFormItemRepository formItemRepository)
     : base(businessDependencies)
 {
     FormItemRepository = formItemRepository ?? throw new ArgumentNullException(nameof(formItemRepository));
 }
Example #3
0
 public ContactsController(ICafeRepository cafeRepository, ISocialLinkRepository socialLinkRepository,
                           IContactRepository contactRepository, IFormItemRepository formItemRepository,
                           ICountryRepository countryRepository)
 {
     mCountryRepository    = countryRepository;
     mFormItemRepository   = formItemRepository;
     mCafeRepository       = cafeRepository;
     mSocialLinkRepository = socialLinkRepository;
     mContactRepository    = contactRepository;
 }
 public ContactsController(ICafeRepository cafeRepository, ISocialLinkRepository socialLinkRepository,
                           IContactRepository contactRepository, IFormItemRepository formItemRepository,
                           ICountryRepository countryRepository, IOutputCacheDependencies outputCacheDependencies)
 {
     mCountryRepository       = countryRepository;
     mFormItemRepository      = formItemRepository;
     mCafeRepository          = cafeRepository;
     mSocialLinkRepository    = socialLinkRepository;
     mContactRepository       = contactRepository;
     mOutputCacheDependencies = outputCacheDependencies;
 }
Example #5
0
 public ContactsController(ICafeRepository cafeRepository, ISocialLinkRepository socialLinkRepository,
     IContactRepository contactRepository, IFormItemRepository formItemRepository,
     ICountryRepository countryRepository, IOutputCacheDependencies outputCacheDependencies)
 {
     mCountryRepository = countryRepository;
     mFormItemRepository = formItemRepository;
     mCafeRepository = cafeRepository;
     mSocialLinkRepository = socialLinkRepository;
     mContactRepository = contactRepository;
     mOutputCacheDependencies = outputCacheDependencies;
 }
        public void SetUp()
        {
            Fake<CountryInfo, CountryInfoProvider>();
            Fake<StateInfo, StateInfoProvider>();
            Fake().DocumentType<Contact>(Contact.CLASS_NAME);

            var country = new CountryInfo { CountryName = "USA", CountryTwoLetterCode = "US" };
            var state = new StateInfo { StateName = "Illinois", StateDisplayName = "Illinois" };
            var contact = TreeNode.New<Contact>().With(x => x.Fields.Country = "USA;Illinois");

            var socialLinkRepository = Substitute.For<ISocialLinkRepository>();
            var cafeRepository = Substitute.For<ICafeRepository>();
            var contactRepository = Substitute.For<IContactRepository>();
            var countryRepository = Substitute.For<ICountryRepository>();
            var outputCacheDependencies = Substitute.For<IOutputCacheDependencies>();
            
            contactRepository.GetCompanyContact().Returns(contact);
            countryRepository.GetCountry(country.CountryName).Returns(country);
            countryRepository.GetState(state.StateName).Returns(state);

            mFormItemRepository = Substitute.For<IFormItemRepository>();
            mController = new ContactsController(cafeRepository, socialLinkRepository, contactRepository, mFormItemRepository, countryRepository, outputCacheDependencies);
            mMessageModel = CreateMessageModel();
        }