Esempio n. 1
0
 public UnitOfWork(ApplicationDbContext context)
 {
     _context     = context;
     Policies     = new PolicyRepository(context);
     Coverages    = new CoverageRepository(context);
     Risks        = new RiskRepository(context);
     UserPolicies = new UserPolicyRepository(context);
     Users        = new UserRepository(context);
 }
Esempio n. 2
0
        public void Setup()
        {
            _settledBetCsvFileReader   = new Mock <ICsvFileProvider <SettledBet> >();
            _unsettledBetCsvFileReader = new Mock <ICsvFileProvider <UnsettledBet> >();
            _filePathsProvider         = new Mock <IFilePathsProvider>();

            _filePathsProvider.Setup(p => p.GetSettledBetsFilePath()).Returns(SettledBetsFilePath);
            _filePathsProvider.Setup(p => p.GetUnsettledBetsFilePath()).Returns(UnsettledBetsFilePath);

            _repository = new RiskRepository(_filePathsProvider.Object,
                                             _settledBetCsvFileReader.Object,
                                             _unsettledBetCsvFileReader.Object);
        }
        public void GetRisks_InvalidPageNumber_Raise_Exception()
        {
            //Arrange
            var riskDataSourceMock = new Mock <IRiskDataSource>();

            riskDataSourceMock.Setup(x => x.GetRisks()).Returns(() => _validRiskResponse);
            var riskRepository = new RiskRepository(riskDataSourceMock.Object);
            //Act
            var response = riskRepository.GetRisks("Id", Sortorder.Ascending, -1, 5);

            //Assert
            Assert.AreEqual(response.Count, _validRiskResponse.Count);
        }
        public void GetRisks_RaiseException_Returns_Error()
        {
            //Arrange
            var riskDataSourceMock = new Mock <IRiskDataSource>();

            riskDataSourceMock.Setup(x => x.GetRisks()).Throws <Exception>();
            var riskRepository = new RiskRepository(riskDataSourceMock.Object);
            //Act
            var response = riskRepository.GetRisks("Id", Sortorder.Ascending, 1, 5);

            //Assert
            Assert.AreEqual(response, _nilRisks);
        }
        public void GetRisks_When_NoRiskData_Returns_Null()
        {
            //Arrange
            var riskDataSourceMock = new Mock <IRiskDataSource>();

            riskDataSourceMock.Setup(x => x.GetRisks()).Returns(() => _nilRisks);
            var riskRepository = new RiskRepository(riskDataSourceMock.Object);
            //Act
            var response = riskRepository.GetRisks("Id", Sortorder.Ascending, 1, 5);

            //Assert
            Assert.AreEqual(response, _nilRisks);
        }
        public void GetRisks_WithPagination_Returns_Success()
        {
            //Arrange
            var riskDataSourceMock = new Mock <IRiskDataSource>();

            riskDataSourceMock.Setup(x => x.GetRisks()).Returns(() => _validRiskResponse);
            var riskRepository = new RiskRepository(riskDataSourceMock.Object);
            //Act
            var response = riskRepository.GetRisks("Id", Sortorder.Ascending, 1, 5);

            //Assert
            Assert.AreEqual(response.Count, _validRiskResponse.Count);
        }
Esempio n. 7
0
        public RiskVM GetRisk(int riskId)
        {
            var model       = new RiskVM();
            var transformer = new RiskTransformer();

            using (var db = new ManagementToolEntities())
            {
                var resp = new RiskRepository(db);

                var risk = resp.GetFirstOrDefault(r => r.RiskId == riskId);
                model = transformer.Transform(risk);
            }

            return(model);
        }
Esempio n. 8
0
        public List <RiskVM> GetProjectRisks(int projectId)
        {
            var model       = new List <RiskVM>();
            var transformer = new RiskTransformer();

            using (var db = new ManagementToolEntities())
            {
                var resp = new RiskRepository(db);

                IEnumerable <DBModels.Risk> risks = resp.Get(r => r.ProjectId == projectId);
                model = transformer.Transform(risks);
            }

            return(model);
        }
Esempio n. 9
0
        public bool UpdateRisk(RiskVM model)
        {
            bool success = false;

            using (var db = new ManagementToolEntities())
            {
                var resp = new RiskRepository(db);

                var risk = resp.GetFirstOrDefault(r => r.RiskId == model.Id);

                risk.Status      = model.Status.ToString();
                risk.Description = model.Description;
                risk.Title       = model.Title;

                resp.Update(risk);
                success = db.SaveChanges() > 0;
            }

            return(success);
        }
Esempio n. 10
0
        public bool CreateRisk(RiskVM model)
        {
            bool success = false;

            using (var db = new ManagementToolEntities())
            {
                var resp = new RiskRepository(db);

                var risk = new Risk
                {
                    Title       = model.Title,
                    Description = model.Description,
                    ProjectId   = model.ProjectId,
                    Status      = model.Status.ToString()
                };

                resp.Insert(risk);
                success = db.SaveChanges() > 0;
            }

            return(success);
        }
Esempio n. 11
0
 public RiskService(RiskRepository risk, RiskOptionRepository riskOption, RiskNewsRepository riskNews)
 {
     _risk       = risk;
     _riskOption = riskOption;
     _riskNews   = riskNews;
 }
Esempio n. 12
0
 public void SetUp()
 {
     RiskDataProviderMock = new Mock <IRiskDataProvider>();
     RiskRepository       = new RiskRepository(RiskDataProviderMock.Object);
 }