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>())); }
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")); }
public void TestPostUpdateStatsJobRequiresAdminPermissions() { AssertPermissionRequired(JobRequestObject.CreateUpdateStatsJob(), StorePermissions.Admin); }
public void TestPostUpdateStatsJob() { TestValidPost("/foo/jobs", JobRequestObject.CreateUpdateStatsJob(), (b, m) => b.Setup(s => s.UpdateStatistics("foo")).Returns(m.Object).Verifiable()); }