public void VeriufyThatMoveUpDownWorks() { var testdialog = new TestDialogViewModel(this.person, this.transaction, this.session.Object, false, ThingDialogKind.Create, this.navigation.Object, this.clone); var row1 = new OrderedRow(new Person(Guid.Empty, null, null), this.session.Object); var row2 = new OrderedRow(new Person(Guid.Empty, null, null), this.session.Object); var row3 = new OrderedRow(new Person(Guid.Empty, null, null), this.session.Object); var row4 = new OrderedRow(new Person(Guid.Empty, null, null), this.session.Object); testdialog.OrderedRows.Add(row1); testdialog.OrderedRows.Add(row2); testdialog.OrderedRows.Add(row3); testdialog.OrderedRows.Add(row4); testdialog.MoveDown(row1); Assert.AreSame(row2, testdialog.OrderedRows[0]); Assert.AreSame(row1, testdialog.OrderedRows[1]); Assert.AreSame(row3, testdialog.OrderedRows[2]); Assert.AreSame(row4, testdialog.OrderedRows[3]); testdialog.MoveDown(row1); testdialog.MoveDown(row1); Assert.AreSame(row2, testdialog.OrderedRows[0]); Assert.AreSame(row3, testdialog.OrderedRows[1]); Assert.AreSame(row4, testdialog.OrderedRows[2]); Assert.AreSame(row1, testdialog.OrderedRows[3]); testdialog.MoveUp(row4); testdialog.MoveUp(row4); Assert.AreSame(row4, testdialog.OrderedRows[0]); Assert.AreSame(row2, testdialog.OrderedRows[1]); Assert.AreSame(row3, testdialog.OrderedRows[2]); Assert.AreSame(row1, testdialog.OrderedRows[3]); }
public void MoveUp(OrderedRow row) { this.ExecuteMoveUpCommand(this.OrderedRows, row); }