public void VerifyThatUpdateFolderRowPositionGetsCalled() { var row = new FolderRowViewModel(this.folder1, this.session.Object, null, this.fileStoreFileAndFolderHandler.Object); this.fileStoreFileAndFolderHandler.Verify(x => x.UpdateFolderRowPosition(this.folder1), Times.Never); this.revisionNumberPropertyInfo.SetValue(this.folder1, 999999); CDPMessageBus.Current.SendObjectChangeEvent(this.folder1, EventKind.Updated); this.fileStoreFileAndFolderHandler.Verify(x => x.UpdateFolderRowPosition(this.folder1), Times.Once); }
/// <summary> /// Initialize the browser /// </summary> protected override void Initialize() { base.Initialize(); this.participantRoleRow = new FolderRowViewModel("", "Participant Role", this.Session, this); this.personRoleRow = new FolderRowViewModel("", "Person Role", this.Session, this); this.Roles = new DisposableReactiveList <FolderRowViewModel> { this.personRoleRow, this.participantRoleRow }; this.PopulateParticipantRoles(); this.PopulatePersonRoles(); }
public void VerifyThatDragOverWorks() { var row = new FolderRowViewModel(this.folder1, this.session.Object, null, this.fileStoreFileAndFolderHandler.Object); var dropinfo = new Mock <IDropInfo>(); dropinfo.Setup(x => x.Payload).Returns(this.file); row.DragOver(dropinfo.Object); dropinfo.VerifySet(x => x.Effects = DragDropEffects.Copy); this.fileRevision1.ContainingFolder = this.folder1; row.DragOver(dropinfo.Object); dropinfo.VerifySet(x => x.Effects = DragDropEffects.None); }
public async Task VerifyThatDropWorks() { var row = new FolderRowViewModel(this.folder1, this.session.Object, null, this.fileStoreFileAndFolderHandler.Object); var dropTarget = new Mock <IDropTarget>(); var dropinfo = new Mock <IDropInfo>(); dropinfo.Setup(x => x.Payload).Returns(this.file); dropinfo.Setup(x => x.Effects).Returns(DragDropEffects.Copy); dropinfo.Setup(x => x.TargetItem).Returns(dropTarget.Object); await row.Drop(dropinfo.Object); this.session.VerifyGet(x => x.OpenIterations, Times.Once); this.fileRevision1.ContainingFolder = this.folder1; await row.Drop(dropinfo.Object); this.session.VerifyGet(x => x.OpenIterations, Times.Once); }