public void TestPostRepeatTransactionJob() { TestValidPost("/foo/jobs", JobRequestObject.CreateRepeatTransactionJob(Guid.NewGuid()), (b, m) => { var mockTransaction = new Mock <ITransactionInfo>(); b.Setup(s => s.GetTransaction("foo", It.IsAny <Guid>())) .Returns(mockTransaction.Object) .Verifiable(); b.Setup(s => s.ReExecuteTransaction("foo", mockTransaction.Object)) .Returns(m.Object) .Verifiable(); }); }
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 TestPostRepeatTransactionJobRequiresAdminPermissions() { AssertPermissionRequired(JobRequestObject.CreateRepeatTransactionJob(Guid.Empty), StorePermissions.Admin); }