Пример #1
0
        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
        }
Пример #2
0
        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
        }
Пример #4
0
        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
        }
Пример #5
0
        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
        }
Пример #6
0
        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);
        }
Пример #8
0
 public void DeleteTripleAsync(Action success, Action <RdfstoreException> failure, TripleModel triple)
 {
     Validate(triple);
     _templateEndpoint.GetTemplateAsync(DeleteTriplePath, success, failure, triple.Subject, triple.Predicate, triple.Object);
 }
Пример #9
0
 public void DeleteTriple(TripleModel triple)
 {
     Validate(triple);
     _templateEndpoint.GetTemplate(DeleteTriplePath, triple.Subject, triple.Predicate, triple.Object);
 }