Exemple #1
0
 public ReportsController(
     IBuildingRepository buildingRepository,
     IUserSession userSession,
     IUserRepository userRepository,
     ICompanyRepository companyRepository,
     IRepositoryFactory repositoryFactory,
     IReportAccessRules reportAccessRules)
     : base(buildingRepository, repositoryFactory)
 {
     _userSession       = userSession;
     _userRepository    = userRepository;
     _companyRepository = companyRepository;
     _reportAccessRules = reportAccessRules;
 }
Exemple #2
0
        public void SetUp()
        {
            _userSession = Substitute.For <IUserSession>();

            _buildingRepository = Substitute.For <IBuildingRepository>();
            _userRepository     = Substitute.For <IUserRepository>();
            _companyRepository  = Substitute.For <ICompanyRepository>();

            _repositoryFactory    = Substitute.For <IRepositoryFactory>();
            _reportsRepository    = Substitute.For <IReportRepository>();
            _estimationRepository = Substitute.For <IEstimationRepository>();
            _repositoryFactory.Report(Arg.Any <string>()).Returns(_reportsRepository);
            _repositoryFactory.Estimation(Arg.Any <string>()).Returns(_estimationRepository);

            _reportAccessRules = Substitute.For <IReportAccessRules>();
            _reportsController =
                new ReportsController(_buildingRepository, _userSession, _userRepository, _companyRepository, _repositoryFactory, _reportAccessRules);
        }