public void TestInitializer()
        {
            // initialize fake context
            _fakeContext = InitializeFakeContext<FacilitiesController>();

            // explicitly create fake dependencies that need to be intercepted
            //  (all other fake dependencies will be implicitly created by _fakeContext.Resolve<>)
            _fakeBusinessFacade = A.Fake<IBusinessFacade>();
            _fakeLoadedSubscriber = A.Fake<ILoadedSubscriber>();
            _fakeCurrentLocation = A.Fake<ILoadedLocation>();
            _fakeCurrentUser = A.Fake<ILoggedInUser>();
            _fakePermissions = A.Fake<IPermissions>();

            // provide fake dependencies to context
            _fakeContext.Provide(_fakeBusinessFacade);
            _fakeContext.Provide(_fakeLoadedSubscriber);
            _fakeContext.Provide(_fakeCurrentLocation);
            _fakeContext.Provide(_fakeCurrentUser);
            _fakeContext.Provide(_fakePermissions);

            // create system-under-test instance
            _facilitiesControllerForTest = _fakeContext.Resolve<FacilitiesController>();

            // create fake data
            _usiForTest = TestDataRepository.GetUsiForTest();
            _locationIdForTest = TestDataRepository.GetLocationIdForTest();
            _serviceAddressControlNumberForTests = TestDataRepository.GetServiceAddressControlNumberForTest();
            _dpiRegionForTests = TestDataRepository.GetDpiRegionForTest();
        }
 internal CustomerInformationInquiryClientProxy(IDataAccessService dataAccessService, 
                                                 IMappingEngine mapper,
                                                 ILoadedLocation loadedLocation,
                                                 ILoggedInUser loggedInUser)
 {
     _dataAccessService = dataAccessService;
     _mapper = mapper;
     _headerArgs = new HeaderArgs
     (
         loadedLocation.DpiRegion(),
         loggedInUser.Name(),
         string.Empty,
         loggedInUser.Name(),
         loggedInUser.Email(),
         loggedInUser.Role()
     );
 }
Beispiel #3
0
 public DataPersistence(ILoadedLocation loadedLocation, IMappingEngine mapper)
 {
     _loadedLocation = loadedLocation;
     _mapper = mapper;
     //_loadedSubscriber = loadedSubscriber;
 }