public void FileExtensionIsCaseInsensitive() { // Arrange var service = new DocumentIconService(); // Act var lowerCaseIcon = (BitmapImage)service.GetIcon(".cs"); var upperCaseIcon = (BitmapImage)service.GetIcon(".CS"); // Assert Assert.That(lowerCaseIcon, Is.EqualTo(upperCaseIcon)); }
public void UnspecifiedExtensionReturnsDefaultIcon() { // Arrange var service = new DocumentIconService(); // Act var icon = (BitmapImage)service.GetIcon(".FileExtension"); // Assert Assert.IsTrue(icon.UriSource.AbsolutePath.Contains("Document_16x.png")); }
public void UriIsAppropriateForFileExtension( string fileExtension, string expectedPathSegment) { // Arrange var service = new DocumentIconService(); // Act var icon = (BitmapImage)service.GetIcon(fileExtension); // Assert Assert.IsTrue(icon.UriSource.AbsolutePath.Contains(expectedPathSegment)); }