public void TestCreateUpdateStatisticsJob()
        {
            var request = JobRequestObject.CreateUpdateStatsJob();

            Assert.That(request, Has.Property("JobType").EqualTo("UpdateStats"));
            Assert.That(request, Has.Property("JobParameters").EqualTo(new Dictionary <string, string>()));
        }
Ejemplo n.º 2
0
        public void TestCreateJobWithLabelInConstructor()
        {
            // Consolidate
            var consolidateRequest = JobRequestObject.CreateConsolidateJob(label: "ConsolidationJob");

            Assert.That(consolidateRequest, Has.Property("Label").EqualTo("ConsolidationJob"));
            // export
            var exportRequest = JobRequestObject.CreateExportJob("export.nt", label: "ExportJob");

            Assert.That(exportRequest, Has.Property("Label").EqualTo("ExportJob"));
            // import
            var importRequest = JobRequestObject.CreateImportJob("import.nt", label: "ImportJob");

            Assert.That(importRequest, Has.Property("Label").EqualTo("ImportJob"));
            // repeat transaction
            var repeatRequest = JobRequestObject.CreateRepeatTransactionJob(Guid.Empty, label: "RepeatJob");

            Assert.That(repeatRequest, Has.Property("Label").EqualTo("RepeatJob"));
            // Snapshot
            var snapshotRequest = JobRequestObject.CreateSnapshotJob("storeToSnapshot", PersistenceType.AppendOnly, label: "SnapshotJob");

            Assert.That(snapshotRequest, Has.Property("Label").EqualTo("SnapshotJob"));
            // Sparql Update
            var sparqlUpdateRequest = JobRequestObject.CreateSparqlUpdateJob("update expression", label: "SparqlUpdateJob");

            Assert.That(sparqlUpdateRequest, Has.Property("Label").EqualTo("SparqlUpdateJob"));
            // Transaction
            var transactionJob = JobRequestObject.CreateTransactionJob(
                new UpdateTransactionData
            {
                ExistencePreconditions    = "precon",
                NonexistencePreconditions = "nexist",
                DeletePatterns            = "delete",
                InsertData      = "insert",
                DefaultGraphUri = null,
            }, "TransactionJob");

            Assert.That(transactionJob, Has.Property("Label").EqualTo("TransactionJob"));
            // Update Statistics
            var updateStatsRequest = JobRequestObject.CreateUpdateStatsJob(label: "UpdateStats");

            Assert.That(updateStatsRequest, Has.Property("Label").EqualTo("UpdateStats"));
        }
Ejemplo n.º 3
0
 public void TestPostUpdateStatsJobRequiresAdminPermissions()
 {
     AssertPermissionRequired(JobRequestObject.CreateUpdateStatsJob(), StorePermissions.Admin);
 }
Ejemplo n.º 4
0
 public void TestPostUpdateStatsJob()
 {
     TestValidPost("/foo/jobs", JobRequestObject.CreateUpdateStatsJob(),
                   (b, m) => b.Setup(s => s.UpdateStatistics("foo")).Returns(m.Object).Verifiable());
 }