public void EndOfAlphabetAppearsAtStartOfSortedList() { // Arrange const string displayNameC = "C"; var metadataList = new List <DocumentMetadata> { CreateDocumentMetadata("B"), CreateDocumentMetadata(displayNameC), CreateDocumentMetadata("A") }; var sortOption = new ReverseAlphabeticalSort(); var sortDescription = sortOption.GetSortDescription(); var view = new ListCollectionView(metadataList); // Act view.SortDescriptions.Add(sortDescription); // Assert view.MoveCurrentToFirst(); var firstItem = (DocumentMetadata)view.CurrentItem; Assert.That(firstItem.DisplayName, Is.EqualTo(displayNameC)); }
public void HasSortDescriptionIsTrue() { // Arrange var sortOption = new ReverseAlphabeticalSort(); // Assert Assert.IsTrue(sortOption.HasSortDescription); }
public void ApplicableTypeIsCorrect() { // Arrange var sortOption = new ReverseAlphabeticalSort(); // Act var isDocumentType = sortOption.ApplicableType == ProjectItemType.Document; // Assert Assert.IsTrue(isDocumentType); }