LayerStructureCloneTests.cs 855 B

1234567891011121314151617181920212223242526272829
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using PixiEditor.Models.DataHolders;
  7. using PixiEditor.Models.Layers;
  8. using Xunit;
  9. namespace PixiEditorTests.ModelsTests.LayerStructureTests
  10. {
  11. public class LayerStructureCloneTests
  12. {
  13. public void TestThatCloneReturnsSameLayerStructure()
  14. {
  15. Document doc = new(0, 0);
  16. doc.Layers.Add(new("Test"));
  17. doc.Layers.Add(new("Test2"));
  18. LayerStructure structure = new(doc);
  19. structure.AddNewGroup("Test group", doc.Layers[0].LayerGuid);
  20. var clone = structure.CloneGroups();
  21. Assert.Equal(structure.Groups, clone);
  22. Assert.Single(clone);
  23. Assert.Equal(structure.Groups[0].GroupGuid, clone[0].GroupGuid);
  24. }
  25. }
  26. }