public void DeleteDatasetShouldRetractVoidSubsetStatement()
        {
            var expect = new Graph();

            expect.Assert(
                expect.CreateUriNode(BaseUri),
                expect.CreateUriNode(new Uri("http://rdfs.org/ns/void#subset")),
                expect.CreateUriNode(_datasetGraphIri));
            QuinceStore.AssertTriplesRetracted(expect.Triples, _rootMetadataGraphIri);
        }
        public void UpdateRetractsOldPublisher()
        {
            Repo.UpdateDataset(_insertGraph, _datasetGraphIri, true,
                               _metadataGraph, _metadataGraphIri,
                               _definitionsGraph, _definitionsGraphIri,
                               _publisherIri, _publisherInfo,
                               _repositoryTitle, _repositoryDescription,
                               _rootMetadataGraphIri);
            var expect = new Graph();

            expect.NamespaceMap.AddNamespace("dcterms", new Uri("http://purl.org/dc/terms/"));
            expect.NamespaceMap.AddNamespace("rdfs", new Uri("http://www.w3.org/2000/01/rdf-schema#"));
            var publisher = expect.CreateUriNode(_publisherIri);

            expect.Assert(publisher, expect.CreateUriNode("rdfs:label"), expect.CreateLiteralNode("Old Publisher"));
            QuinceStore.AssertTriplesRetracted(expect.Triples, _rootMetadataGraphIri);
        }
        public void UpdateRetractsOldTitleAndDescription()
        {
            Repo.UpdateDataset(_insertGraph, _datasetGraphIri, true,
                               _metadataGraph, _metadataGraphIri,
                               _definitionsGraph, _definitionsGraphIri,
                               _publisherIri, _publisherInfo,
                               _repositoryTitle, _repositoryDescription,
                               _rootMetadataGraphIri);
            var expect = new Graph();

            expect.NamespaceMap.AddNamespace("dcterms", new Uri("http://purl.org/dc/terms/"));
            var repoNode = expect.CreateUriNode(BaseUri);

            expect.Assert(repoNode, expect.CreateUriNode("dcterms:title"), expect.CreateLiteralNode("Old Title"));
            expect.Assert(repoNode, expect.CreateUriNode("dcterms:description"), expect.CreateLiteralNode("Old Description"));
            QuinceStore.AssertTriplesRetracted(expect.Triples, _rootMetadataGraphIri);
        }