public void SharepointSource_DoesNotExist_OnResourceCatalog_ShouldSetSharepointSource_ToGuidEmpty() { //------------Setup for test-------------------------- const string activityName = "SharepointReadList"; var resourceId = Guid.NewGuid(); var sharepointReadListActivity = new SharepointReadListActivity { DisplayName = activityName, SharepointServerResourceId = resourceId, ReadListItems = new List <SharepointReadListTo>(), FilterCriteria = new List <SharepointSearchTo>(), RequireAllCriteriaToMatch = true, SharepointUtils = new SharepointUtils() }; var dataObj = new DsfDataObject(It.IsAny <string>(), It.IsAny <Guid>(), It.IsAny <string>()); var resourceCatalog = new Mock <IResourceCatalog>(); var mockSharepointSource = new Mock <SharepointSource>(); var privateObject = new PrivateObject(sharepointReadListActivity); privateObject.SetProperty("ResourceCatalog", resourceCatalog.Object); //------------Execute Test--------------------------- privateObject.Invoke("ExecuteTool", dataObj, 0); Assert.AreEqual(resourceId, sharepointReadListActivity.SharepointServerResourceId); }
public void FilterCriteria_Same_Object_Is_Equal() { //---------------Set up test pack------------------- var uniqueId = Guid.NewGuid().ToString(); var sharepointActivity = new SharepointReadListActivity() { UniqueID = uniqueId, ReadListItems = new List <SharepointReadListTo>() }; var sharepoint = new SharepointReadListActivity() { UniqueID = uniqueId , ReadListItems = new List <SharepointReadListTo>() , FilterCriteria = new List <SharepointSearchTo>() { } }; //---------------Assert Precondition---------------- Assert.IsNotNull(sharepointActivity); //---------------Execute Test ---------------------- var @equals = sharepointActivity.Equals(sharepoint); //---------------Test Result ----------------------- Assert.IsTrue(@equals); }
public void FilterCriteria_Same_DifferentIndexNumbers_Object_Is_Not_Equal() { //---------------Set up test pack------------------- var uniqueId = Guid.NewGuid().ToString(); var activity = new SharepointReadListActivity() { UniqueID = uniqueId, FilterCriteria = new List <SharepointSearchTo>() { new SharepointSearchTo("a", "a", "a", 1), new SharepointSearchTo("B", "B", "", 2) } }; var listItemActivity = new SharepointReadListActivity() { UniqueID = uniqueId, FilterCriteria = new List <SharepointSearchTo>() { new SharepointSearchTo("B", "B", "", 1), new SharepointSearchTo("a", "a", "a", 2) } }; //---------------Assert Precondition---------------- Assert.IsNotNull(activity); //---------------Execute Test ---------------------- var @equals = activity.Equals(listItemActivity); //---------------Test Result ----------------------- Assert.IsFalse(@equals); }
public void FilterCriteria_Same_Object_Is_Not_Equal_CaseSensitive() { //---------------Set up test pack------------------- var uniqueId = Guid.NewGuid().ToString(); var itemActivity = new SharepointReadListActivity() { UniqueID = uniqueId, FilterCriteria = new List <SharepointSearchTo>() { new SharepointSearchTo("A", "a", "", 1) }, }; var createListItemActivity = new SharepointReadListActivity() { UniqueID = uniqueId, FilterCriteria = new List <SharepointSearchTo>() { new SharepointSearchTo("A", "A", "", 1) }, }; //---------------Assert Precondition---------------- Assert.IsNotNull(itemActivity); //---------------Execute Test ---------------------- var equals = itemActivity.Equals(createListItemActivity); //---------------Test Result ----------------------- Assert.IsFalse(@equals); }
public void ReadListItems_Same_Object_IsEqual_CaseSensitive() { //---------------Set up test pack------------------- var uniqueId = Guid.NewGuid().ToString(); var SharepointReadListActivity = new SharepointReadListActivity() { UniqueID = uniqueId, ReadListItems = new List <SharepointReadListTo>() { new SharepointReadListTo("a", "a", "a", "a") } }; var listItemActivity = new SharepointReadListActivity() { UniqueID = uniqueId, ReadListItems = new List <SharepointReadListTo>() { new SharepointReadListTo("a", "a", "a", "a") } }; //---------------Assert Precondition---------------- Assert.IsNotNull(SharepointReadListActivity); //---------------Execute Test ---------------------- var @equals = SharepointReadListActivity.Equals(listItemActivity); //---------------Test Result ----------------------- Assert.IsTrue(@equals); }
public void UniqueIDDifferent_EmptySharepoint_Object_Is_Not_Equal() { //---------------Set up test pack------------------- var uniqueId = Guid.NewGuid().ToString(); var activity1 = new SharepointReadListActivity(); var selectAndApplyActivity = new SharepointReadListActivity(); //---------------Assert Precondition---------------- Assert.IsNotNull(activity1); //---------------Execute Test ---------------------- var @equals = activity1.Equals(selectAndApplyActivity); //---------------Test Result ----------------------- Assert.IsFalse(@equals); }
static ModelItem CreatePopulatedModelItem(Guid sourceId, List <SharepointReadListTo> readListItems, string listName) { var sharepointReadListActivity = new SharepointReadListActivity { FilterCriteria = new List <SharepointSearchTo> { new SharepointSearchTo("Name 1", "=", "TestVal", 1) }, ReadListItems = readListItems, SharepointList = listName, SharepointServerResourceId = sourceId }; return(ModelItemUtils.CreateModelItem(sharepointReadListActivity)); }
public void Equals_Given_Same_Object_IsEqual() { //---------------Set up test pack------------------- var uniqueId = Guid.NewGuid().ToString(); var activity1 = new SharepointReadListActivity() { UniqueID = uniqueId, DisplayName = "a" }; var selectAndApplyActivity = new SharepointReadListActivity() { UniqueID = uniqueId, DisplayName = "a" }; //---------------Assert Precondition---------------- Assert.IsNotNull(activity1); //---------------Execute Test ---------------------- var @equals = activity1.Equals(selectAndApplyActivity); //---------------Test Result ----------------------- Assert.IsTrue(@equals); }
public void RequireAllCriteriaToMatch_Different_Object_Is_Not_Equal() { //---------------Set up test pack------------------- var uniqueId = Guid.NewGuid().ToString(); var activity = new SharepointReadListActivity { UniqueID = uniqueId, RequireAllCriteriaToMatch = true }; var activity1 = new SharepointReadListActivity { UniqueID = uniqueId, RequireAllCriteriaToMatch = true }; //---------------Assert Precondition---------------- Assert.IsTrue(activity.Equals(activity1)); //---------------Execute Test ---------------------- activity.RequireAllCriteriaToMatch = true; activity1.RequireAllCriteriaToMatch = false; var @equals = activity.Equals(activity1); //---------------Test Result ----------------------- Assert.IsFalse(@equals); }
public void RequireAllCriteriaToMatch_Same_Object_Is_Equal() { //---------------Set up test pack------------------- var uniqueId = Guid.NewGuid().ToString(); var sharepointCopyFileActivity = new SharepointReadListActivity { UniqueID = uniqueId, RequireAllCriteriaToMatch = true }; var sharepoint = new SharepointReadListActivity { UniqueID = uniqueId, RequireAllCriteriaToMatch = true }; //---------------Assert Precondition---------------- Assert.IsTrue(sharepointCopyFileActivity.Equals(sharepoint)); //---------------Execute Test ---------------------- sharepointCopyFileActivity.RequireAllCriteriaToMatch = true; sharepoint.RequireAllCriteriaToMatch = true; var @equals = sharepointCopyFileActivity.Equals(sharepoint); //---------------Test Result ----------------------- Assert.IsTrue(@equals); }
public void SharepointList_Same_Object_IsEqual() { //---------------Set up test pack------------------- var uniqueId = Guid.NewGuid().ToString(); var itemActivity = new SharepointReadListActivity() { UniqueID = uniqueId, SharepointList = "a" }; var activity = new SharepointReadListActivity() { UniqueID = uniqueId, SharepointList = "a" }; //---------------Assert Precondition---------------- Assert.IsNotNull(itemActivity); //---------------Execute Test ---------------------- var @equals = itemActivity.Equals(activity); //---------------Test Result ----------------------- Assert.IsTrue(@equals); }
public void UniqueIDEquals_EmptySharepoint_Object_Is_Equal() { //---------------Set up test pack------------------- var uniqueId = Guid.NewGuid().ToString(); var sharepointActivity = new SharepointReadListActivity() { UniqueID = uniqueId }; var activity = new SharepointReadListActivity() { UniqueID = uniqueId }; //---------------Assert Precondition---------------- Assert.IsNotNull(sharepointActivity); //---------------Execute Test ---------------------- var equals = sharepointActivity.Equals(activity); //---------------Test Result ----------------------- Assert.IsTrue(@equals); }
public void SharepointList_Different_Object_Is_Not_Equal_CaseSensitive() { //---------------Set up test pack------------------- var uniqueId = Guid.NewGuid().ToString(); var activity = new SharepointReadListActivity() { UniqueID = uniqueId, SharepointList = "AAA" }; var activity1 = new SharepointReadListActivity() { UniqueID = uniqueId, SharepointList = "aaa" }; //---------------Assert Precondition---------------- Assert.IsNotNull(activity); //---------------Execute Test ---------------------- var @equals = activity.Equals(activity1); //---------------Test Result ----------------------- Assert.IsFalse(@equals); }
public void SharepointServerResourceId_Different_Object_Is_Not_Equal() { //---------------Set up test pack------------------- var uniqueId = Guid.NewGuid().ToString(); var sharepointActivity = new SharepointReadListActivity() { UniqueID = uniqueId, SharepointServerResourceId = Guid.NewGuid() }; var sharepoint = new SharepointReadListActivity() { UniqueID = uniqueId, SharepointServerResourceId = Guid.NewGuid() }; //---------------Assert Precondition---------------- Assert.IsNotNull(sharepointActivity); //---------------Execute Test ---------------------- var @equals = sharepointActivity.Equals(sharepoint); //---------------Test Result ----------------------- Assert.IsFalse(@equals); }
public void SharepointSource_Exists_OnResourceCatalog_BlankRecordSet() { //------------Setup for test-------------------------- const string activityName = "SharepointReadList"; var resourceId = Guid.NewGuid(); var sharepointReadListActivity = new SharepointReadListActivity { DisplayName = activityName, SharepointServerResourceId = resourceId, ReadListItems = new List <SharepointReadListTo>(), FilterCriteria = new List <SharepointSearchTo>(), RequireAllCriteriaToMatch = true, SharepointUtils = new SharepointUtils() }; var dataObj = new DsfDataObject("", Guid.NewGuid(), ""); var resourceCatalog = new Mock <IResourceCatalog>(); var mockSharepointHelper = new Mock <ISharepointHelper>(); mockSharepointHelper.Setup(helper => helper.CopyFile(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <bool>())).Returns("Success"); var mockSharepointSource = new MockSharepointSource { MockSharepointHelper = mockSharepointHelper.Object }; resourceCatalog.Setup(r => r.GetResource <SharepointSource>(It.IsAny <Guid>(), It.IsAny <Guid>())).Returns(mockSharepointSource); var privateObject = new PrivateObject(sharepointReadListActivity); privateObject.SetProperty("ResourceCatalog", resourceCatalog.Object); //------------Execute Test--------------------------- privateObject.Invoke("ExecuteTool", dataObj, 0); //------------Assert Result-------------------------- GetRecordSetFieldValueFromDataList(dataObj.Environment, "Files", "Name", out IList <string> result, out string error); Assert.IsNotNull(result); }
public void SharepointReadListActivity_GetState() { //------------Setup for test-------------------------- const string activityName = "SharepointReadList"; var resourceId = Guid.NewGuid(); var filterCriteria = new List <SharepointSearchTo>() { new SharepointSearchTo("A", "A", "", 1) }; var sharepointList = "SharepointList"; var requireAllCriteriaToMatch = true; var readListItems = new List <SharepointReadListTo>(); var sharepointUtils = new SharepointUtils(); var sharepointReadListActivity = new SharepointReadListActivity { DisplayName = activityName, SharepointServerResourceId = resourceId, ReadListItems = readListItems, FilterCriteria = filterCriteria, SharepointList = sharepointList, RequireAllCriteriaToMatch = requireAllCriteriaToMatch, SharepointUtils = sharepointUtils }; var dataObj = new DsfDataObject(It.IsAny <string>(), It.IsAny <Guid>(), It.IsAny <string>()); var resourceCatalog = new Mock <IResourceCatalog>(); var privateObject = new PrivateObject(sharepointReadListActivity); privateObject.SetProperty("ResourceCatalog", resourceCatalog.Object); //------------Execute Test--------------------------- privateObject.Invoke("ExecuteTool", dataObj, 0); var serializer = new Dev2JsonSerializer(); var expectedResults = new[] { new StateVariable { Name = "SharepointServerResourceId", Type = StateVariable.StateType.Input, Value = resourceId.ToString() }, new StateVariable { Name = "ReadListItems", Type = StateVariable.StateType.InputOutput, Value = ActivityHelper.GetSerializedStateValueFromCollection(readListItems) }, new StateVariable { Name = "FilterCriteria", Type = StateVariable.StateType.Input, Value = ActivityHelper.GetSerializedStateValueFromCollection(filterCriteria) }, new StateVariable { Name = "RequireAllCriteriaToMatch", Type = StateVariable.StateType.Input, Value = requireAllCriteriaToMatch.ToString() }, new StateVariable { Name = "SharepointList", Type = StateVariable.StateType.Input, Value = sharepointList } }; //---------------Test Result ----------------------- var stateItems = sharepointReadListActivity.GetState(); Assert.AreEqual(5, stateItems.Count()); var iter = stateItems.Select( (item, index) => new { value = item, expectValue = expectedResults[index] } ); //------------Assert Results------------------------- foreach (var entry in iter) { Assert.AreEqual(entry.expectValue.Name, entry.value.Name); Assert.AreEqual(entry.expectValue.Type, entry.value.Type); Assert.AreEqual(entry.expectValue.Value, entry.value.Value); } }
static ModelItem CreateModelItem() { var readListActivity = new SharepointReadListActivity(); return(ModelItemUtils.CreateModelItem(readListActivity)); }