public void TripleEndpointUnitTest_CreateTriple_ArgumentException() { //assemble Mock <AccessManagerBaseMock> accessManager = new Mock <AccessManagerBaseMock>(string.Empty); TripleEndpoint tripleEndpoint = new TripleEndpoint(accessManager.Object); TripleModel triple = new TripleModel(); //act tripleEndpoint.CreateTriple(triple); //assert }
public void TripleEndpointUnitTest_DeleteTripleAsync_ArgumentException() { //assemble Mock <AccessManagerBaseMock> accessManager = new Mock <AccessManagerBaseMock>(string.Empty); TripleEndpoint tripleEndpoint = new TripleEndpoint(accessManager.Object); TripleModel triple = new TripleModel(); //act tripleEndpoint.DeleteTripleAsync(() => { }, (ex) => { }, triple); //assert }
public void TripleEndpointIntegrationTest_DeleteTriple() { //assemble TripleModel triple = new TripleModel() { Subject = "https://github.com/niklr/RdfstoreNet/subjects/a", Predicate = "https://github.com/niklr/RdfstoreNet/predicates/b", Object = "https://github.com/niklr/RdfstoreNet/objects/c" }; //act TripleEndpoint.DeleteTriple(triple); //assert }
public void TripleEndpointUnitTest_CreateTripleAsync_Success() { //assemble Mock <AccessManagerBaseMock> accessManager = new Mock <AccessManagerBaseMock>(string.Empty); TripleEndpoint tripleEndpoint = new TripleEndpoint(accessManager.Object); TripleModel triple = new TripleModel { Subject = "a", Predicate = "b", Object = "c" }; //act tripleEndpoint.CreateTripleAsync(() => { }, (ex) => { }, triple); //assert }
public void TripleEndpointUnitTest_DeleteTriple_Success() { //assemble Mock <AccessManagerBaseMock> accessManager = new Mock <AccessManagerBaseMock>(string.Empty); TripleEndpoint tripleEndpoint = new TripleEndpoint(accessManager.Object); TripleModel triple = new TripleModel { Subject = "a", Predicate = "b", Object = "c" }; //act tripleEndpoint.DeleteTriple(triple); //assert }
private void Validate(TripleModel triple) { if (triple == null) { throw new ArgumentNullException("triple"); } if (string.IsNullOrWhiteSpace(triple.Subject)) { throw new ArgumentException("Subject cannot be null."); } else if (string.IsNullOrWhiteSpace(triple.Predicate)) { throw new ArgumentException("Predicate cannot be null."); } else if (string.IsNullOrWhiteSpace(triple.Object)) { throw new ArgumentException("Object cannot be null."); } }
public void TripleEndpointIntegrationTest_DeleteTripleAsync() { //assemble string message = string.Empty; ManualResetEvent completion = new ManualResetEvent(false); TripleModel triple = new TripleModel() { Subject = "https://github.com/niklr/RdfstoreNet/subjects/a", Predicate = "https://github.com/niklr/RdfstoreNet/predicates/b", Object = "https://github.com/niklr/RdfstoreNet/objects/c" }; //act TripleEndpoint.DeleteTripleAsync(() => { message = "completed"; completion.Set(); }, (ex) => { message = ex.Message; completion.Set(); }, triple); completion.WaitOne(); //assert Assert.AreEqual("completed", message); }
public void DeleteTripleAsync(Action success, Action <RdfstoreException> failure, TripleModel triple) { Validate(triple); _templateEndpoint.GetTemplateAsync(DeleteTriplePath, success, failure, triple.Subject, triple.Predicate, triple.Object); }
public void DeleteTriple(TripleModel triple) { Validate(triple); _templateEndpoint.GetTemplate(DeleteTriplePath, triple.Subject, triple.Predicate, triple.Object); }