public void SequenceDesignerViewModel_SetModelItemForServiceTypes_HasExplorerItemInDataObject_Adds() { //------------Setup for test-------------------------- var dsfSequenceActivity = new DsfSequenceActivity(); var dsfMultiAssignActivity = new DsfMultiAssignActivity(); dsfSequenceActivity.Activities.Add(dsfMultiAssignActivity); var resource = new Mock <IContextualResourceModel>(); resource.Setup(r => r.ServerResourceType).Returns(""); var sequenceDesignerViewModel = new SequenceDesignerViewModel(CreateModelItem(dsfSequenceActivity)); var mockServerRepo = new Mock <IServerRepository>(); var serverMock = new Mock <IServer>(); var resourceRepoMock = new Mock <IResourceRepository>(); resourceRepoMock.Setup(rr => rr.LoadContextualResourceModel(It.IsAny <Guid>())).Returns(resource.Object); serverMock.Setup(s => s.ResourceRepository).Returns(resourceRepoMock.Object); mockServerRepo.Setup(sr => sr.FindSingle(It.IsAny <System.Linq.Expressions.Expression <Func <IServer, bool> > >())).Returns(serverMock.Object); sequenceDesignerViewModel.ServerRepository = mockServerRepo.Object; var mockExpViewModel = new Mock <IExplorerItemViewModel>(); mockExpViewModel.Setup(ex => ex.Server).Returns(serverMock.Object); mockExpViewModel.Setup(ex => ex.ResourceId).Returns(resource.Object.ID); var dataObject = new DataObject(GlobalConstants.UpgradedExplorerItemModelFormat, mockExpViewModel.Object); //------------Execute Test--------------------------- sequenceDesignerViewModel.TrySetModelItemForServiceTypes(dataObject); //------------Assert Results------------------------- var dataPresent = dataObject.GetDataPresent(DragDropHelper.ModelItemDataFormat); Assert.IsFalse(dataPresent); }
public void SequenceDesignerViewModel_SetModelItemForServiceTypes_DataObjectNull_NothingAddedToDataObject() { //------------Setup for test-------------------------- var dsfSequenceActivity = new DsfSequenceActivity(); var dsfMultiAssignActivity = new DsfMultiAssignActivity(); dsfSequenceActivity.Activities.Add(dsfMultiAssignActivity); var sequenceDesignerViewModel = new SequenceDesignerViewModel(CreateModelItem(dsfSequenceActivity)); //------------Execute Test--------------------------- var modelItemForServiceTypes = sequenceDesignerViewModel.TrySetModelItemForServiceTypes(null); //------------Assert Results------------------------- Assert.IsFalse(modelItemForServiceTypes); }
public void SequenceDesignerViewModel_SetModelItemForServiceTypes_DataHaveDataContextNotResourceModel_NothingAddedToDataObject() { //------------Setup for test-------------------------- var dsfSequenceActivity = new DsfSequenceActivity(); var dsfMultiAssignActivity = new DsfMultiAssignActivity(); dsfSequenceActivity.Activities.Add(dsfMultiAssignActivity); var sequenceDesignerViewModel = new SequenceDesignerViewModel(CreateModelItem(dsfSequenceActivity)); var dataObject = new DataObject(GlobalConstants.ExplorerItemModelFormat, new TestDataWithContext()); //------------Execute Test--------------------------- sequenceDesignerViewModel.TrySetModelItemForServiceTypes(dataObject); //------------Assert Results------------------------- var dataPresent = dataObject.GetDataPresent(DragDropHelper.ModelItemDataFormat); Assert.IsFalse(dataPresent); }
public void SequenceDesignerViewModel_SetModelItemForServiceTypes_Data_NothingAddedToDataObject() { //------------Setup for test-------------------------- var dsfSequenceActivity = new DsfSequenceActivity(); var dsfMultiAssignActivity = new DsfMultiAssignActivity(); dsfSequenceActivity.Activities.Add(dsfMultiAssignActivity); var sequenceDesignerViewModel = new SequenceDesignerViewModel(CreateModelItem(dsfSequenceActivity)); var dataObject = new DataObject("Some Wrong Format", new object()); //------------Execute Test--------------------------- sequenceDesignerViewModel.TrySetModelItemForServiceTypes(dataObject); //------------Assert Results------------------------- var dataPresent = dataObject.GetDataPresent(DragDropHelper.ModelItemDataFormat); Assert.IsFalse(dataPresent); }