public void given_dataset_and_interface_with_delta_when_initial_execution_triggered_then_throws_exception(int datasetId, int interfaceId)
        {
            var di = Parameters <DatasetInterface> .GetSingle("");

            di.Dataset.DatasetId     = datasetId;
            di.Interface.InterfaceId = interfaceId;
            di.Interface.Password    = Cryptography.Encrypt(di.Interface.Password, PemKeys.GetPublicKey());
            di.Dataset.FullFileName  = string.Empty;

            _manager.Setup(m => m.GetDataSetInterfaceDetails(datasetId, interfaceId)).Returns(di);

            var result = _controller.InitialExecutionFTP(datasetId, interfaceId);

            Assert.Equal(0, result);
        }
        public void given_dataset_and_interface_with_full_and_delta_when_initial_execution_triggered_then_verify_pipeline_is_executed(int datasetId, int interfaceId)
        {
            var di = Parameters <DatasetInterface> .GetSingle("");

            di.Dataset.DatasetId     = datasetId;
            di.Interface.InterfaceId = interfaceId;
            di.Interface.Password    = Cryptography.Encrypt(di.Interface.Password, PemKeys.GetPublicKey());

            _manager.Setup(m => m.GetDataSetInterfaceDetails(datasetId, interfaceId)).Returns(di);
            _manager.Setup(m => m.GetPrivateKey()).Returns(PemKeys.GetPrivateKey());

            var result = _controller.InitialExecutionFTP(datasetId, interfaceId);

            Assert.Equal(0, result);
        }