public void HasSortDescriptionIsFalse() { // Arrange var sortOption = new DisableSorting(); // Assert Assert.IsFalse(sortOption.HasSortDescription); }
public void GetSortDescriptionThrowsNotSupportedException() { // Arrange var sortOption = new DisableSorting(); // Assert Assert.Throws <NotSupportedException>(() => sortOption.GetSortDescription()); }
public void ApplicableTypeIsCorrect() { // Arrange var sortOption = new DisableSorting(); // Act var isProjectType = sortOption.ApplicableType == ProjectItemType.Project; // Assert Assert.IsTrue(isProjectType); }
public void AssignedDisplayOrderMatchesSpecifiedOrder() { // Arrange const int disableSortingIndex = 0; const int chronologicalSortIndex = 1; const int alphabeticalSortIndex = 2; var displayOrder = new Type[3]; displayOrder[disableSortingIndex] = typeof(DisableSorting); displayOrder[chronologicalSortIndex] = typeof(ChronologicalSort); displayOrder[alphabeticalSortIndex] = typeof(AlphabeticalSort); var alphabeticalSort = new AlphabeticalSort(); var chronologicalSort = new ChronologicalSort(); var disableSorting = new DisableSorting(); var sortOptions = new ISortOption[] { // Order should be different from indexes specified above alphabeticalSort, chronologicalSort, disableSorting }; var service = new SortOptionsService(); // Act service.AssignDisplayOrder(displayOrder, sortOptions); // Assert Assert.That( disableSorting.DisplayIndex, Is.EqualTo(disableSortingIndex)); Assert.That( chronologicalSort.DisplayIndex, Is.EqualTo(chronologicalSortIndex)); Assert.That( alphabeticalSort.DisplayIndex, Is.EqualTo(alphabeticalSortIndex)); }