Example #1
0
        public void InsertVacationOpportunity_Ok()
        {
            var jsonVacationOpportunity = @"{
                        'vcationOpportunityId': '1',
                        'vacationOpeningNumber': 'PRE - 2020 - 0001234',
                        'vacationOpeningDate': '2021-05-05',
                        'vacationOfferLetterDate':'2021-05-05',
                        'vacationLeader': 'Thomas Anjos',
                        'vacationCancellationdate': '2021-05-05',
                        'vacationOpportunityStatus': 'true',
                        'career': {
                            'careerId': '1'
                        },
                        'professionalLevel': {
                            'professionalLevelId': '1'
                        },
                        'opportunityType': {
                            'opportunityTypeId': 1
                        }
                        }";

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

            var control = new VacationOpportunityController(_vacationOpportunityServiceMock.Object);

            var result = control.InsertVacationOpportunity(vacationOpportunity);

            var okResult = result as OkResult;

            Assert.AreEqual(200, okResult.StatusCode);
        }
Example #2
0
        public void GetVacationOpportunityByVacationLeader_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 vacationLeader = "Thomas Anjos";

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

            _vacationOpportunityServiceMock.Setup(x => x.GetVacationOpportunityByVacationLeader(vacationLeader)).Returns(vacationOpportunity);

            var control = new VacationOpportunityController(_vacationOpportunityServiceMock.Object);

            var result = control.GetVacationOpportunityByVacationLeader(vacationLeader);

            var okResult = result as OkObjectResult;

            Assert.IsNotNull(okResult);
            Assert.AreEqual(200, okResult.StatusCode);
        }
Example #3
0
        public void GetAllVacationOpportunities_Ok()
        {
            var jsonDataTable = @"[
                    {
                        '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 listVacationOpportunities = JsonConvert.DeserializeObject <List <VacationOpportunity> >(jsonDataTable);

            _vacationOpportunityService.Setup(x => x.GetAllVacationOpportunities()).Returns(listVacationOpportunities);

            var control = new VacationOpportunityController(_vacationOpportunityService.Object);

            var result = control.GetAllVacationOpportunities();

            var okResult = result as OkObjectResult;

            Assert.IsNotNull(okResult);
            Assert.AreEqual(200, okResult.StatusCode);
        }
Example #4
0
        public void UpdateVacationOpportunity_ok()
        {
            var jsonDataTable = @"{
                        '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>(jsonDataTable);

            var control = new VacationOpportunityController(_vacationOpportunityService.Object);

            var result = control.UpdateVacationOpportunity(vacationOpportunity);

            var okResult = result as OkResult;

            Assert.AreEqual(200, okResult.StatusCode);
        }
Example #5
0
        public void GetVacationOpportunityByVacationLeader_BadRequest()
        {
            var vacationLeader = "";

            var control = new VacationOpportunityController(_vacationOpportunityServiceMock.Object);

            var result = control.GetVacationOpportunityByVacationLeader(vacationLeader);

            var badRequestResult = result as BadRequestResult;

            Assert.AreEqual(400, badRequestResult.StatusCode);
        }
Example #6
0
        public void DeleteVacationOpportunity_BadRequest()
        {
            var jsonVacationOpportunity = @"";

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

            var control = new VacationOpportunityController(_vacationOpportunityServiceMock.Object);

            var result = control.DeleteVacationOpportunity(vacationOpportunity);

            var badRequestResult = result as BadRequestResult;

            Assert.AreEqual(400, badRequestResult.StatusCode);
        }
Example #7
0
        public void DeleteVacationOpportunity_Ok()
        {
            var jsonVacationOpportunity = @"{
                'vacationOpportunityId': '1'
                }";

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

            var control = new VacationOpportunityController(_vacationOpportunityServiceMock.Object);

            var result = control.DeleteVacationOpportunity(vacationOpportunity);

            var okResult = result as OkResult;

            Assert.AreEqual(200, okResult.StatusCode);
        }