private static TestingAssignment.Models.Passenger AddPassenger()
        {
            var passenger = new TestingAssignment.Models.Passenger();

            passenger.Id          = new Guid();
            passenger.FirstName   = "Arjun";
            passenger.LastName    = "Chandarana";
            passenger.PhoneNumber = "8735972921";
            return(passenger);
        }
        public void Test_DeletePassenger()
        {
            var passenger = new TestingAssignment.Models.Passenger();

            passenger.Id = new Guid();
            // Arrange
            var resultObj = mockDataRepository.Setup(x => x.Delete(passenger.Id)).Returns(true);

            // Act
            var response = _passengerController.Delete(passenger.Id);

            //Assert
            Assert.IsTrue(response);
        }
        public void Test_AddPassenger()
        {
            // Arrange
            var passenger = new TestingAssignment.Models.Passenger();

            passenger.Id          = new Guid();
            passenger.FirstName   = "Arjun";
            passenger.LastName    = "Chandarana";
            passenger.PhoneNumber = "8735972921";
            // Act
            var response = mockDataRepository.Setup(x => x.AddPassenger(passenger)).Returns(AddPassenger());
            var result   = _passengerController.Post(passenger);

            // Assert
            Assert.IsNotNull(result);
        }
        public void Test_GetPassengerById()
        {
            // Arrange
            var passenger = new TestingAssignment.Models.Passenger();

            passenger.Id          = new Guid();
            passenger.FirstName   = "Arjun";
            passenger.LastName    = "Chandarana";
            passenger.PhoneNumber = "8735972921";

            // Act
            var responseObj = mockDataRepository.Setup(x => x.GetById(passenger.Id)).Returns(passenger);
            var result      = _passengerController.Get(passenger.Id);
            var isNull      = Assert.IsType <OkNegotiatedContentResult <TestingAssignment.Models.Passenger> >(result);

            // Assert
            Assert.IsNotNull(isNull);
        }