Skip to content

Commit e90ba8b

Browse files
committed
7272-add test coverage over null MatchType
1 parent b816c7b commit e90ba8b

File tree

3 files changed

+39
-2
lines changed

3 files changed

+39
-2
lines changed

Dev/Dev2.Activities.Designers.Tests/Decision/DecisionTests.cs

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -388,6 +388,7 @@ public void DecisionDesignerViewModel_Validate_All()
388388
TrueArmText = "",
389389
FalseArmText = ""
390390
};
391+
viewModel.Collection.RemoveAt(0);
391392
//------------Execute Test---------------------------
392393
viewModel.Validate();
393394
//------------Assert Results-------------------------
@@ -410,6 +411,7 @@ public void DecisionDesignerViewModel_Validate_DisplayText()
410411
TrueArmText = "some text",
411412
FalseArmText = "some text"
412413
};
414+
viewModel.Collection.RemoveAt(0);
413415
//------------Execute Test---------------------------
414416
viewModel.Validate();
415417
//------------Assert Results-------------------------
@@ -433,6 +435,7 @@ public void DecisionDesignerViewModel_Validate_TrueArm()
433435
TrueArmText = "",
434436
FalseArmText = "some text"
435437
};
438+
viewModel.Collection.RemoveAt(0);
436439
//------------Execute Test---------------------------
437440
viewModel.Validate();
438441
//------------Assert Results-------------------------
@@ -456,6 +459,7 @@ public void DecisionDesignerViewModel_Validate_FalseText()
456459
TrueArmText = "some text",
457460
FalseArmText = ""
458461
};
462+
viewModel.Collection.RemoveAt(0);
459463
//------------Execute Test---------------------------
460464
viewModel.Validate();
461465
//------------Assert Results-------------------------
@@ -466,6 +470,25 @@ public void DecisionDesignerViewModel_Validate_FalseText()
466470
Assert.IsTrue(viewModel.IsFalseArmFocused);
467471
}
468472

473+
[TestMethod]
474+
[Owner("Ashley Lewis")]
475+
[TestCategory(nameof(DecisionDesignerViewModel))]
476+
public void DecisionDesignerViewModel_Validate_MatchType()
477+
{
478+
//------------Setup for test--------------------------
479+
var viewModel = new DecisionDesignerViewModel(CreateModelItem())
480+
{
481+
DisplayText = "text",
482+
TrueArmText = "some text",
483+
FalseArmText = "some text"
484+
};
485+
//------------Execute Test---------------------------
486+
viewModel.Validate();
487+
//------------Assert Results-------------------------
488+
Assert.IsNotNull(viewModel.Errors);
489+
Assert.AreEqual(1, viewModel.Errors.Count);
490+
Assert.AreEqual(Warewolf.Resource.Errors.ErrorResource.DecisionMatchTypeNotNullErrorTest, viewModel.Errors[0].Message);
491+
}
469492

470493
[TestMethod]
471494
[Owner("Hagashen Naidu")]

Dev/Warewolf.Resource/Errors/ErrorResource.Designer.cs

Lines changed: 13 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Dev/Warewolf.Resource/Errors/ErrorResource.resx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1409,4 +1409,7 @@ Please contact your Windows System Administrator.</value>
14091409
<data name="ErrorDuringDuplicateFolderCallback" xml:space="preserve">
14101410
<value>The following error occurred while executing the duplicate folder callback '{0}'.</value>
14111411
</data>
1412+
<data name="DecisionMatchTypeNotNullErrorTest" xml:space="preserve">
1413+
<value>'MatchType' Cannot be null</value>
1414+
</data>
14121415
</root>

0 commit comments

Comments
 (0)