public void SharepointSource_DoesNotExist_OnResourceCatalog_ShouldSetSharepointSource_ToGuidEmpty() { //------------Setup for test-------------------------- const string activityName = "SharepointCreateListItem"; var resourceId = Guid.NewGuid(); var sharepointCreateListItemActivity = new SharepointCreateListItemActivity { DisplayName = activityName, SharepointServerResourceId = resourceId, ReadListItems = new List <SharepointReadListTo>() }; 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(sharepointCreateListItemActivity); privateObject.SetProperty("ResourceCatalog", resourceCatalog.Object); //------------Execute Test--------------------------- privateObject.Invoke("ExecuteTool", dataObj, 0); Assert.AreEqual(resourceId, sharepointCreateListItemActivity.SharepointServerResourceId); }
public void ReadListItems_Same_Object_Is_Not_Equal_CaseSensitive() { //---------------Set up test pack------------------- var uniqueId = Guid.NewGuid().ToString(); var itemActivity = new SharepointCreateListItemActivity() { UniqueID = uniqueId, ReadListItems = new List <SharepointReadListTo>() { new SharepointReadListTo("A", "a", "", "") } }; var createListItemActivity = new SharepointCreateListItemActivity() { UniqueID = uniqueId, ReadListItems = new List <SharepointReadListTo>() { new SharepointReadListTo("a", "a", "", "") } }; //---------------Assert Precondition---------------- Assert.IsNotNull(itemActivity); //---------------Execute Test ---------------------- var equals = itemActivity.Equals(createListItemActivity); //---------------Test Result ----------------------- Assert.IsFalse(equals); }
public void Result_Different_Object_Is_Not_Equal_ContainsList() { //---------------Set up test pack------------------- var uniqueId = Guid.NewGuid().ToString(); var createListItemActivity = new SharepointCreateListItemActivity() { UniqueID = uniqueId, ReadListItems = new List <SharepointReadListTo>() { new SharepointReadListTo("a", "a", "", "") } }; var listItemActivity = new SharepointCreateListItemActivity() { UniqueID = uniqueId, ReadListItems = new List <SharepointReadListTo>() { new SharepointReadListTo("a", "a", "", "") } }; //---------------Assert Precondition---------------- Assert.IsTrue(createListItemActivity.Equals(listItemActivity)); //---------------Execute Test ---------------------- createListItemActivity.Result = "[[result]]"; var equals = createListItemActivity.Equals(listItemActivity); //---------------Test Result ----------------------- Assert.IsFalse(equals); }
public void UniqueIDDifferent_EmptySharepoint_Object_Is_Not_Equal() { //---------------Set up test pack------------------- var uniqueId = Guid.NewGuid().ToString(); var dsfSelectAndApplyActivity = new SharepointCreateListItemActivity(); var selectAndApplyActivity = new SharepointCreateListItemActivity(); //---------------Assert Precondition---------------- Assert.IsNotNull(dsfSelectAndApplyActivity); //---------------Execute Test ---------------------- var @equals = dsfSelectAndApplyActivity.Equals(selectAndApplyActivity); //---------------Test Result ----------------------- Assert.IsFalse(@equals); }
public void ReadListItems_Same_DifferentIndexNumbers_Object_Is_Not_Equal() { //---------------Set up test pack------------------- var uniqueId = Guid.NewGuid().ToString(); var activity = new SharepointCreateListItemActivity() { UniqueID = uniqueId, ReadListItems = new List <SharepointReadListTo>() { new SharepointReadListTo("a", "a", "a", "a") { IndexNumber = 1 }, new SharepointReadListTo("B", "B", "", "") { IndexNumber = 2 }, } }; var listItemActivity = new SharepointCreateListItemActivity() { UniqueID = uniqueId, ReadListItems = new List <SharepointReadListTo>() { new SharepointReadListTo("B", "B", "", "") { IndexNumber = 1 }, new SharepointReadListTo("a", "a", "a", "a") { IndexNumber = 2 } } }; //---------------Assert Precondition---------------- Assert.IsNotNull(activity); //---------------Execute Test ---------------------- var @equals = activity.Equals(listItemActivity); //---------------Test Result ----------------------- Assert.IsFalse(equals); }
public void Equals_Given_Same_Object_IsEqual() { //---------------Set up test pack------------------- var uniqueId = Guid.NewGuid().ToString(); var dsfSelectAndApplyActivity = new SharepointCreateListItemActivity() { UniqueID = uniqueId, DisplayName = "a" }; var selectAndApplyActivity = new SharepointCreateListItemActivity() { UniqueID = uniqueId, DisplayName = "a" }; //---------------Assert Precondition---------------- Assert.IsNotNull(dsfSelectAndApplyActivity); //---------------Execute Test ---------------------- var @equals = dsfSelectAndApplyActivity.Equals(selectAndApplyActivity); //---------------Test Result ----------------------- Assert.IsTrue(@equals); }
public void ReadListItems_Same_Object_Is_Equal() { //---------------Set up test pack------------------- var uniqueId = Guid.NewGuid().ToString(); var sharepointActivity = new SharepointCreateListItemActivity() { UniqueID = uniqueId, ReadListItems = new List <SharepointReadListTo>() }; var sharepoint = new SharepointCreateListItemActivity() { UniqueID = uniqueId, ReadListItems = new List <SharepointReadListTo>() }; //---------------Assert Precondition---------------- Assert.IsNotNull(sharepointActivity); //---------------Execute Test ---------------------- var @equals = sharepointActivity.Equals(sharepoint); //---------------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 SharepointCreateListItemActivity() { UniqueID = uniqueId, SharepointServerResourceId = Guid.NewGuid() }; var sharepoint = new SharepointCreateListItemActivity() { UniqueID = uniqueId, SharepointServerResourceId = Guid.NewGuid() }; //---------------Assert Precondition---------------- Assert.IsNotNull(sharepointActivity); //---------------Execute Test ---------------------- var @equals = sharepointActivity.Equals(sharepoint); //---------------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 SharepointCreateListItemActivity() { UniqueID = uniqueId, SharepointList = "AAA" }; var activity1 = new SharepointCreateListItemActivity() { 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 SharepointCreateListItemActivity() { UniqueID = uniqueId, SharepointList = "a" }; var activity = new SharepointCreateListItemActivity() { 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 SharepointCreateListItemActivity() { UniqueID = uniqueId }; var activity = new SharepointCreateListItemActivity() { UniqueID = uniqueId }; //---------------Assert Precondition---------------- Assert.IsNotNull(sharepointActivity); //---------------Execute Test ---------------------- var equals = sharepointActivity.Equals(activity); //---------------Test Result ----------------------- Assert.IsTrue(@equals); }
public void SharepointListCreateDesignerViewModel_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 sharepointCreateListItemActivity = new SharepointCreateListItemActivity(); using (var viewModel = new SharepointListCreateDesignerViewModel(CreateModelItem(sharepointCreateListItemActivity), mockAsyncWorker.Object, mockServer.Object, mockMainViewModel.Object)) { Assert.AreEqual("FilterCriteria", viewModel.CollectionName); //------------Execute Test--------------------------- viewModel.UpdateHelpDescriptor("help"); //------------Assert Results------------------------- mockHelpViewModel.Verify(model => model.UpdateHelpText("help"), Times.Once()); Assert.AreEqual(Warewolf.Studio.Resources.Languages.HelpText.Tool_SharePoint_Create_List_Item, viewModel.HelpText); } }
public void SharepointSource_Exists_OnResourceCatalog_BlankRecordSet() { //------------Setup for test-------------------------- const string activityName = "SharepointCreateListItem"; var resourceId = Guid.NewGuid(); var sharepointCreateListItemActivity = new SharepointCreateListItemActivity { DisplayName = activityName, SharepointServerResourceId = resourceId, ReadListItems = new List <SharepointReadListTo>() }; 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(sharepointCreateListItemActivity); 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); }
static ModelItem CreateModelItem(SharepointCreateListItemActivity sharepointCreateListItemActivity) { return(ModelItemUtils.CreateModelItem(sharepointCreateListItemActivity)); }
public void SharepointCreateListItem_GetState() { //------------Setup for test-------------------------- const string activityName = "SharepointCreateListItem"; var resourceId = Guid.NewGuid(); 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 sharepointList = "List"; var uniqueId = Guid.NewGuid().ToString(); var result = "[[result]]"; var readListItems = new List <SharepointReadListTo>() { new SharepointReadListTo("a", "a", "a", "a") }; var sharepointCreateListItemActivity = new SharepointCreateListItemActivity { UniqueID = uniqueId, DisplayName = activityName, SharepointServerResourceId = resourceId, ReadListItems = readListItems, Result = result, SharepointList = sharepointList }; var privateObject = new PrivateObject(sharepointCreateListItemActivity); privateObject.SetProperty("ResourceCatalog", resourceCatalog.Object); //------------Execute Test--------------------------- privateObject.Invoke("ExecuteTool", dataObj, 0); //------------Assert Result-------------------------- var serializer = new Dev2JsonSerializer(); var inputReadListItems = serializer.Serialize(readListItems); var expectedResults = new[] { new StateVariable { Name = "SharepointServerResourceId", Type = StateVariable.StateType.Input, Value = resourceId.ToString() }, new StateVariable { Name = "ReadListItems", Type = StateVariable.StateType.Input, Value = inputReadListItems }, new StateVariable { Name = "SharepointList", Type = StateVariable.StateType.Input, Value = sharepointList }, new StateVariable { Name = "UniqueID", Type = StateVariable.StateType.Input, Value = uniqueId }, new StateVariable { Name = "Result", Type = StateVariable.StateType.Output, Value = result } }; var stateItems = sharepointCreateListItemActivity.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); } }