public void ReadListItems_Same_Object_IsEqual_CaseSensitive() { //---------------Set up test pack------------------- var uniqueId = Guid.NewGuid().ToString(); var SharepointUpdateListItemActivity = new SharepointUpdateListItemActivity() { UniqueID = uniqueId, ReadListItems = new List <SharepointReadListTo>() { new SharepointReadListTo("a", "a", "a", "a") } }; var listItemActivity = new SharepointUpdateListItemActivity() { UniqueID = uniqueId, ReadListItems = new List <SharepointReadListTo>() { new SharepointReadListTo("a", "a", "a", "a") } }; //---------------Assert Precondition---------------- Assert.IsNotNull(SharepointUpdateListItemActivity); //---------------Execute Test ---------------------- var @equals = SharepointUpdateListItemActivity.Equals(listItemActivity); //---------------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 SharepointUpdateListItemActivity() { UniqueID = uniqueId, FilterCriteria = new List <SharepointSearchTo>() { new SharepointSearchTo("a", "a", "a", 1), new SharepointSearchTo("B", "B", "", 2) } }; var listItemActivity = new SharepointUpdateListItemActivity() { 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_Equal() { //---------------Set up test pack------------------- var uniqueId = Guid.NewGuid().ToString(); var sharepointActivity = new SharepointUpdateListItemActivity() { UniqueID = uniqueId, ReadListItems = new List <SharepointReadListTo>() }; var sharepoint = new SharepointUpdateListItemActivity() { 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 SharepointSource_DoesNotExist_OnResourceCatalog_ShouldSetSharepointSource_ToGuidEmpty() { //------------Setup for test-------------------------- const string activityName = "SharepointUpdateListItem"; var resourceId = Guid.NewGuid(); var sharepointUpdateListItemActivity = new SharepointUpdateListItemActivity { DisplayName = activityName, SharepointServerResourceId = resourceId, ReadListItems = new List <SharepointReadListTo>(), FilterCriteria = new List <SharepointSearchTo>(), RequireAllCriteriaToMatch = true }; 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 Warewolf.Testing.PrivateObject(sharepointUpdateListItemActivity); privateObject.SetProperty("ResourceCatalog", resourceCatalog.Object); //------------Execute Test--------------------------- privateObject.Invoke("ExecuteTool", dataObj, 0); Assert.AreEqual(resourceId, sharepointUpdateListItemActivity.SharepointServerResourceId); }
public void FilterCriteria_Same_Object_Is_Not_Equal_CaseSensitive() { //---------------Set up test pack------------------- var uniqueId = Guid.NewGuid().ToString(); var itemActivity = new SharepointUpdateListItemActivity() { UniqueID = uniqueId, FilterCriteria = new List <SharepointSearchTo>() { new SharepointSearchTo("A", "a", "", 1) }, }; var createListItemActivity = new SharepointUpdateListItemActivity() { 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 UniqueIDDifferent_EmptySharepoint_Object_Is_Not_Equal() { //---------------Set up test pack------------------- var uniqueId = Guid.NewGuid().ToString(); var activity1 = new SharepointUpdateListItemActivity(); var selectAndApplyActivity = new SharepointUpdateListItemActivity(); //---------------Assert Precondition---------------- Assert.IsNotNull(activity1); //---------------Execute Test ---------------------- var @equals = activity1.Equals(selectAndApplyActivity); //---------------Test Result ----------------------- Assert.IsFalse(@equals); }
public void SharepointList_Different_Object_Is_Not_Equal_CaseSensitive() { //---------------Set up test pack------------------- var uniqueId = Guid.NewGuid().ToString(); var activity = new SharepointUpdateListItemActivity() { UniqueID = uniqueId, SharepointList = "AAA" }; var activity1 = new SharepointUpdateListItemActivity() { UniqueID = uniqueId, SharepointList = "aaa" }; //---------------Assert Precondition---------------- Assert.IsNotNull(activity); //---------------Execute Test ---------------------- var @equals = activity.Equals(activity1); //---------------Test Result ----------------------- Assert.IsFalse(@equals); }
public void SharepointList_Same_Object_IsEqual() { //---------------Set up test pack------------------- var uniqueId = Guid.NewGuid().ToString(); var itemActivity = new SharepointUpdateListItemActivity() { UniqueID = uniqueId, SharepointList = "a" }; var activity = new SharepointUpdateListItemActivity() { 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 SharepointUpdateListItemActivity() { UniqueID = uniqueId }; var activity = new SharepointUpdateListItemActivity() { UniqueID = uniqueId }; //---------------Assert Precondition---------------- Assert.IsNotNull(sharepointActivity); //---------------Execute Test ---------------------- var equals = sharepointActivity.Equals(activity); //---------------Test Result ----------------------- Assert.IsTrue(@equals); }
public void SharepointServerResourceId_Different_Object_Is_Not_Equal() { //---------------Set up test pack------------------- var uniqueId = Guid.NewGuid().ToString(); var sharepointActivity = new SharepointUpdateListItemActivity() { UniqueID = uniqueId, SharepointServerResourceId = Guid.NewGuid() }; var sharepoint = new SharepointUpdateListItemActivity() { UniqueID = uniqueId, SharepointServerResourceId = Guid.NewGuid() }; //---------------Assert Precondition---------------- Assert.IsNotNull(sharepointActivity); //---------------Execute Test ---------------------- var @equals = sharepointActivity.Equals(sharepoint); //---------------Test Result ----------------------- Assert.IsFalse(@equals); }
public void RequireAllCriteriaToMatch_Same_Object_Is_Equal() { //---------------Set up test pack------------------- var uniqueId = Guid.NewGuid().ToString(); var sharepointCopyFileActivity = new SharepointUpdateListItemActivity { UniqueID = uniqueId, RequireAllCriteriaToMatch = true }; var sharepoint = new SharepointUpdateListItemActivity { 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 RequireAllCriteriaToMatch_Different_Object_Is_Not_Equal() { //---------------Set up test pack------------------- var uniqueId = Guid.NewGuid().ToString(); var activity = new SharepointUpdateListItemActivity { UniqueID = uniqueId, RequireAllCriteriaToMatch = true }; var activity1 = new SharepointUpdateListItemActivity { 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 Equals_Given_Same_Object_IsEqual() { //---------------Set up test pack------------------- var uniqueId = Guid.NewGuid().ToString(); var activity1 = new SharepointUpdateListItemActivity() { UniqueID = uniqueId, DisplayName = "a" }; var selectAndApplyActivity = new SharepointUpdateListItemActivity() { UniqueID = uniqueId, DisplayName = "a" }; //---------------Assert Precondition---------------- Assert.IsNotNull(activity1); //---------------Execute Test ---------------------- var @equals = activity1.Equals(selectAndApplyActivity); //---------------Test Result ----------------------- Assert.IsTrue(@equals); }
public void SharepointSource_Exists_OnResourceCatalog_BlankRecordSet() { //------------Setup for test-------------------------- const string activityName = "SharepointUpdateListItem"; var resourceId = Guid.NewGuid(); var sharepointUpdateListItemActivity = new SharepointUpdateListItemActivity { DisplayName = activityName, SharepointServerResourceId = resourceId, ReadListItems = new List <SharepointReadListTo>(), FilterCriteria = new List <SharepointSearchTo>(), RequireAllCriteriaToMatch = true }; 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 Warewolf.Testing.PrivateObject(sharepointUpdateListItemActivity); 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 SharepointListUpdateDesignerViewModel_ShouldCall_UpdateHelpDescriptor() { //------------Setup for test-------------------------- var mockMainViewModel = new Mock <IShellViewModel>(); var mockHelpViewModel = new Mock <IHelpWindowViewModel>(); mockMainViewModel.Setup(model => model.HelpViewModel).Returns(mockHelpViewModel.Object); var mockAsyncWorker = new Mock <IAsyncWorker>(); var mockServer = new Mock <IServer>(); var sharepointUpdateListItemActivity = new SharepointUpdateListItemActivity(); using (var viewModel = new SharepointListUpdateDesignerViewModel(CreateModelItem(sharepointUpdateListItemActivity), mockAsyncWorker.Object, mockServer.Object, mockMainViewModel.Object)) { Assert.AreEqual("FilterCriteria", viewModel.CollectionName); Assert.AreEqual(9, viewModel.WhereOptions.Count); //------------Execute Test--------------------------- viewModel.UpdateHelpDescriptor("help"); //------------Assert Results------------------------- mockHelpViewModel.Verify(model => model.UpdateHelpText("help"), Times.Once()); Assert.AreEqual(Warewolf.Studio.Resources.Languages.HelpText.Tool_SharePoint_Update_List_Item, viewModel.HelpText); } }
public void SharepointUpdateListItemActivity_GetState() { //------------Setup for test-------------------------- const string activityName = "SharepointUpdateListItem"; var resourceId = Guid.NewGuid(); var sharepointList = "List"; var result = "[[result]]"; var requireAllCriteriaToMatch = true; var readListItems = new List <SharepointReadListTo>() { new SharepointReadListTo("a", "a", "a", "a") }; var filterCriteria = new List <SharepointSearchTo>(); var sharepointUpdateListItemActivity = new SharepointUpdateListItemActivity { DisplayName = activityName, SharepointList = sharepointList, SharepointServerResourceId = resourceId, ReadListItems = readListItems, FilterCriteria = filterCriteria, Result = result, RequireAllCriteriaToMatch = requireAllCriteriaToMatch }; //------------Execute Test--------------------------- 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 = "SharepointList", Type = StateVariable.StateType.Input, Value = sharepointList }, new StateVariable { Name = "RequireAllCriteriaToMatch", Type = StateVariable.StateType.Input, Value = requireAllCriteriaToMatch.ToString() }, new StateVariable { Name = "Result", Type = StateVariable.StateType.Output, Value = result } }; var stateItems = sharepointUpdateListItemActivity.GetState(); Assert.AreEqual(6, 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(SharepointUpdateListItemActivity sharepointUpdateListItemActivity) { return(ModelItemUtils.CreateModelItem(sharepointUpdateListItemActivity)); }