Ejemplo n.º 1
0
        public async void WhenInsertVerticesConnectedWithEdgeThenAllOfItInsertedTest()
        {
            var graph = new GnomGraph(GraphSettings);
            await graph.Setup();

            var essence             = new Essence($"sample esence {Guid.NewGuid()}");
            var sku                 = new OriginalSkuName(true, $"sample sku {Guid.NewGuid()}", null);
            var skuBelongsToEssence = new SkuBelongsToEssence();

            using (var g = graph.Mutate())
            {
                g.CreateVertex(essence);
                g.CreateVertex(sku);
                g.CreateEdge(sku, skuBelongsToEssence, essence);
            }

            Assert.NotNull(essence.Rid);
            Assert.NotNull(sku.Rid);
            Assert.NotNull(skuBelongsToEssence.Rid);

            using (var g = graph.Mutate())
            {
                g.DeleteVertex(essence);
                g.DeleteVertex(sku);
            }
        }
Ejemplo n.º 2
0
        public async void UpdateTest()
        {
            var graph = new GnomGraph(GraphSettings);
            await graph.Setup();

            var essence = graph.V <Essence>().FirstOrDefault();

            using (var g = graph.Mutate())
            {
                var x = new SkuBelongsToEssence();
                g.UpdateEdge(x)
                .Set(p => p.ToRid, Guid.NewGuid().ToString());
            }
        }