public async void AudioConversion_Post_Wav8000_ReturnsWav16000()
        {
            //arange
            var    AudioConversionController = this.Controller;
            string audioFilePath             = Path.Combine(Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location), @"TestAudio\1.wav");
            var    controllerContext         = ControllerContextHelper.Create(audioFilePath);

            AudioConversionController.ControllerContext = controllerContext;

            //act
            TempPhysicalFileResult response = (TempPhysicalFileResult)await AudioConversionController.WavConverter("wav", 16000, 16, 2);

            //assert
            Assert.IsType <TempPhysicalFileResult>(response);
            Assert.True(response.FileName.Contains(".wav") == true);
        }
        public async void AudioConversion_Post_Wav_ReturnsRedactedWav()
        {
            //arange
            var    AudioConversionController = this.Controller;
            string audioFilePath             = Path.Combine(Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location), @"TestAudio\1.wav");
            var    controllerContext         = ControllerContextHelper.Create(audioFilePath);

            AudioConversionController.ControllerContext = controllerContext;

            //// Read the header of the input file. So we can check duration
            //var oHeader = new WavHeaderClass();
            //oHeader.Load(audioFilePath);

            //// Call Duration
            //int iCallDurationMilliseconds = oHeader.GetDurationInMilliseconds();

            //act
            TempPhysicalFileResult response = (TempPhysicalFileResult)await AudioConversionController.RedactWavAudio(5000, 7000);

            //assert
            Assert.IsType <TempPhysicalFileResult>(response);
            Assert.True(response.FileName.Contains(".wav") == true);
        }