From 1b0f9fcd8873fe85e2a88047fef8d8272309193a Mon Sep 17 00:00:00 2001 From: David Sparer Date: Tue, 20 Sep 2016 09:02:03 -0600 Subject: [PATCH] Created more ContainerInfo tests --- .../Container/ContainerInfoTests.cs | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/mRemoteNGTests/Container/ContainerInfoTests.cs b/mRemoteNGTests/Container/ContainerInfoTests.cs index 8618ed72c..699d45c05 100644 --- a/mRemoteNGTests/Container/ContainerInfoTests.cs +++ b/mRemoteNGTests/Container/ContainerInfoTests.cs @@ -159,5 +159,29 @@ namespace mRemoteNGTests.Container _containerInfo.SetChildPosition(_con2, -1); Assert.That(_containerInfo.Children.IndexOf(_con2), Is.EqualTo(originalIndex)); } + + [Test] + public void SetChildAbovePutsChildInCorrectPosition() + { + _containerInfo.AddChild(_con1); + _containerInfo.AddChild(_con2); + _containerInfo.AddChild(_con3); + var referenceChildIndexBeforeMove = _containerInfo.Children.IndexOf(_con2); + _containerInfo.SetChildAbove(_con3, _con2); + var targetsNewIndex = _containerInfo.Children.IndexOf(_con3); + Assert.That(targetsNewIndex, Is.EqualTo(referenceChildIndexBeforeMove)); + } + + [Test] + public void SetChildBelowPutsChildInCorrectPosition() + { + _containerInfo.AddChild(_con1); + _containerInfo.AddChild(_con2); + _containerInfo.AddChild(_con3); + var referenceChildIndexBeforeMove = _containerInfo.Children.IndexOf(_con1); + _containerInfo.SetChildBelow(_con3, _con1); + var targetsNewIndex = _containerInfo.Children.IndexOf(_con3); + Assert.That(targetsNewIndex, Is.EqualTo(referenceChildIndexBeforeMove+1)); + } } } \ No newline at end of file