public void TestPostSnapshotJobWithDefaultCommitPoint() { TestValidPost("/foo/jobs", JobRequestObject.CreateSnapshotJob("bar", "Rewrite"), (b, m) => b.Setup(s => s.CreateSnapshot("foo", "bar", PersistenceType.Rewrite, null)) .Returns(m.Object) .Verifiable()); }
public void TestPostSnapshotJob() { TestValidPost("/foo/jobs", JobRequestObject.CreateSnapshotJob("bar", "AppendOnly", 123), (b, m) => { var mockCommitPoint = new Mock <ICommitPointInfo>(); b.Setup(s => s.GetCommitPoint("foo", 123)).Returns(mockCommitPoint.Object); b.Setup(s => s.CreateSnapshot("foo", "bar", PersistenceType.AppendOnly, It.IsAny <ICommitPointInfo>())) .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 TestPostSnapshotJobRequiresAdminPermissions() { AssertPermissionRequired(JobRequestObject.CreateSnapshotJob("bar", "AppendOnly", 123), StorePermissions.Admin); AssertPermissionRequired(JobRequestObject.CreateSnapshotJob("bletch", "Rewrite"), StorePermissions.Admin); }
public void TestPostSnapshotJobRequiresAdminPermissions() { AssertPermissionRequired(JobRequestObject.CreateSnapshotJob("bar", PersistenceType.AppendOnly, 123), StorePermissions.Admin); AssertPermissionRequired(JobRequestObject.CreateSnapshotJob("bletch", PersistenceType.Rewrite), StorePermissions.Admin); }