Exemple #1
0
        public void Task_GetAllApplicants_Return_OkResult()
        {
            //Arrange
            var controller = new ApplicantDetailsController(applicantDetailsRepository, logger);

            //Act
            var result = controller.GetAllApplicants();

            //Assert
            Assert.Equal(6, result.Count());
        }
Exemple #2
0
        public void Task_GetApplicantById_Return_OkResult()
        {
            //Arrange
            var controller = new ApplicantDetailsController(applicantDetailsRepository, logger);
            var postId     = 7;

            //Act
            var data = controller.GetById(postId);

            //Assert
            Assert.IsType <OkObjectResult>(data);
        }
Exemple #3
0
        public async void Task_Delete_Applicant_Return_OkResult()
        {
            //Arrange
            var controller = new ApplicantDetailsController(applicantDetailsRepository, logger);
            var postId     = 2;

            //Act
            var data = await controller.DeleteAsync(postId);

            //Assert
            Assert.IsType <OkResult>(data);
        }
Exemple #4
0
        public async void Task_Add_ValidData_Return_CreatedAtActionResult()
        {
            //Arrange
            var controller = new ApplicantDetailsController(applicantDetailsRepository, logger);
            var applicant  = new ApplicantDetails()
            {
                Name            = "Bilal Awan",
                FamilyName      = "Malik",
                Address         = "Dha phase 2 q block house 171",
                CountryOfOrigin = "Pakistan",
                EmailAddress    = "*****@*****.**",
                Age             = 31,
                Hired           = true
            };

            //Act
            var data = await controller.CreateAsync(applicant);

            //Assert
            Assert.IsType <CreatedAtActionResult>(data);
        }
Exemple #5
0
        public async void Task_Update_ValidData_Return_OkResult()
        {
            //Arrange
            var controller = new ApplicantDetailsController(applicantDetailsRepository, logger);
            var postId     = 2;

            //Act
            var applicant = new ApplicantDetails();

            applicant.Name            = "Harris";
            applicant.FamilyName      = "Malik Awan";
            applicant.Address         = "dha phase 2 q block lahore";
            applicant.EmailAddress    = "*****@*****.**";
            applicant.Age             = 24;
            applicant.CountryOfOrigin = "Pakistan";
            applicant.Hired           = true;

            var updatedData = await controller.EditAsync(postId, applicant);

            //Assert
            Assert.IsType <OkResult>(updatedData);
        }