Пример #1
0
        public void Should_combine_graph_changes_to_same_graph()
        {
            // when
            _changes.Add(new GraphUpdate(Entity, GraphA, RandomQuads(2).ToArray(), RandomQuads(3).ToArray()));
            _changes.Add(new GraphUpdate(Entity, GraphA, RandomQuads(1).ToArray(), RandomQuads(5).ToArray()));

            // then
            _changes.Should().HaveCount(1);
            _changes[GraphA].Should().HaveCount(1);
            _changes.Single().Should().Match((GraphUpdate g) => g.AddedQuads.Count() == 8 && g.RemovedQuads.Count() == 3);
        }