public void UpdateVacationOpportunity_Exception()
        {
            var jsonVacationOpportunity = @"{
                        'VacationOpportunityId': '1',
                        'VacationOpeningNumber': 'PRE - 2020 - 0001234',
                        'VacationOpeningDate': '2021-05-05',
                        'VacationOfferLetterDate':'2021-05-05',
                        'VacationLeader': 'Thomas Anjos',
                        'VacationCancellationdate': '2021-05-05',
                        'VacationOpportunityStatus': 'true',
                        'CareerId': '1',
                        'ProfessionalLevelId': '1',
                        'OpportunityTypeId': '1',
                        }";

            var vacationOpportunity = JsonConvert.DeserializeObject <VacationOpportunity>(jsonVacationOpportunity);

            _repositoryConnectionMock.Setup(x => x.SimpleExecuteCommand("UpdateVacationOpportunity", It.IsAny <Dictionary <string, string> >())).Throws(new Exception());

            var repo = new VacationOpportunityRepository(_configurationMock.Object, _repositoryConnectionMock.Object, _careerRepositoryMock.Object,
                                                         _professionalLevelRepositoryMock.Object, _opportunityTypeRepository.Object);

            repo.UpdateVacationOpportunity(vacationOpportunity);

            Assert.IsTrue(true);
        }
        public void UpdateVacationOpportunity_NullReferenceException()
        {
            var jsonVacationOpportunity = @" ";

            var vacationOpportunity = JsonConvert.DeserializeObject <VacationOpportunity>(jsonVacationOpportunity);

            var repo = new VacationOpportunityRepository(_configurationMock.Object, _repositoryConnectionMock.Object, _careerRepositoryMock.Object,
                                                         _professionalLevelRepositoryMock.Object, _opportunityTypeRepository.Object);

            repo.UpdateVacationOpportunity(vacationOpportunity);

            Assert.IsTrue(true);
        }
        public void UpdateVacationOpportunity_Ok()
        {
            var jsonVacationOpportunity = @"{
                        'VacationOpportunityId': '1',
                        'VacationOpeningNumber': 'PRE - 2020 - 0001234',
                        'VacationOpeningDate': '2021-05-05',
                        'VacationOfferLetterDate':'2021-05-05',
                        'VacationLeader': 'Thomas Anjos',
                        'VacationCancellationdate': '2021-05-05',
                        'VacationOpportunityStatus': 'true',
                        'CareerId': '1',
                        'ProfessionalLevelId': '1',
                        'OpportunityTypeId': '1',
                        }";
            var vacationOpportunity     = JsonConvert.DeserializeObject <VacationOpportunity>(jsonVacationOpportunity);

            var repo = new VacationOpportunityRepository(_configurationMock.Object, _repositoryConnectionMock.Object, _careerRepositoryMock.Object,
                                                         _professionalLevelRepositoryMock.Object, _opportunityTypeRepository.Object);

            repo.UpdateVacationOpportunity(vacationOpportunity);

            Assert.IsTrue(true);
        }