public void DsfNativeActivity_GetForEachItems_EmptyStringList_EmptyList() { //------------Setup for test-------------------------- var dsfNativeActivity = new TestNativeActivity(false, "Test"); //------------Execute Test--------------------------- var forEachItemsForTest = dsfNativeActivity.GetForEachItemsForTest(); //------------Assert Results------------------------- Assert.IsFalse(forEachItemsForTest.Any()); }
public void DsfNativeActivity_GetForEachItems_WhenHasStringItems_ReturnsForEachItemList() { //------------Setup for test-------------------------- var dsfNativeActivity = new TestNativeActivity(false, "Test"); const string item1NameAndValue = "Test"; const string item2NameAndValue = "Test1"; var stringList = new[] { item1NameAndValue, item2NameAndValue }; //------------Execute Test--------------------------- var forEachItemsForTest = dsfNativeActivity.GetForEachItemsForTest(stringList); //------------Assert Results------------------------- Assert.AreEqual(2, forEachItemsForTest.Count); Assert.IsNotNull(forEachItemsForTest.FirstOrDefault(item => item.Name == item2NameAndValue)); Assert.IsNotNull(forEachItemsForTest.FirstOrDefault(item => item.Value == item2NameAndValue)); Assert.IsNotNull(forEachItemsForTest.FirstOrDefault(item => item.Name == item1NameAndValue)); Assert.IsNotNull(forEachItemsForTest.FirstOrDefault(item => item.Value == item1NameAndValue)); }