Esempio n. 1
0
        public void CreatePigJob()
        {
            var          args   = new[] { "arg1", "arg2" };
            const string file   = "file";
            const string status = "folder";
            const string query  = "pigquery";
            var          files  = new[] { "file1", "file2" };
            var          cmdlet = new NewAzureHDInsightPigJobDefinitionCommand
            {
                CommandRuntime     = commandRuntimeMock.Object,
                HDInsightJobClient = hdinsightJobManagementMock.Object,
                Arguments          = args,
                Query        = query,
                File         = file,
                Files        = files,
                StatusFolder = status
            };

            cmdlet.ExecuteCmdlet();
            commandRuntimeMock.VerifyAll();
            commandRuntimeMock.Verify(
                f =>
                f.WriteObject(
                    It.Is <AzureHDInsightPigJobDefinition>(
                        job =>
                        job.Query == query && job.Arguments.Count == args.Length &&
                        job.Files.Count == files.Length && job.File == file && job.StatusFolder == status)));
        }
Esempio n. 2
0
        public void CreatePigJob()
        {
            var args = new[] { "arg1", "arg2" };
            const string file = "file";
            const string status = "folder";
            const string query = "pigquery";
            var files = new[] {"file1", "file2"};
            var cmdlet = new NewAzureHDInsightPigJobDefinitionCommand
            {
                CommandRuntime = commandRuntimeMock.Object,
                HDInsightJobClient = hdinsightJobManagementMock.Object,
                Arguments = args,
                Query = query,
                File = file,
                Files = files,
                StatusFolder = status
            };

            cmdlet.ExecuteCmdlet();
            commandRuntimeMock.VerifyAll();
            commandRuntimeMock.Verify(
                f =>
                    f.WriteObject(
                        It.Is<AzureHDInsightPigJobDefinition>(
                            job =>
                                job.Query == query && job.Arguments.Count == args.Length &&
                                job.Files.Count == files.Length && job.File == file && job.StatusFolder == status)));
        }