public void GetDocumentType_Throws_OnNullOrEmpty() { var mockDelegate = new Mock <FileTypeInfoProvider.TryGetMimeDelegate>(); var provider = new FileTypeInfoProvider(mockDelegate.Object); Assert.Throws <ArgumentNullException>(() => provider.GetDocumentType(null)); Assert.Throws <ArgumentException>(() => provider.GetDocumentType("")); Assert.Throws <ArgumentException>(() => provider.GetDocumentType(" ")); }
public void GetDocumentType_ReturnsExpectedResults(string name, DocumentType expected) { var mockDelegate = new Mock <FileTypeInfoProvider.TryGetMimeDelegate>(); var provider = new FileTypeInfoProvider(mockDelegate.Object); var result = provider.GetDocumentType(name); Assert.Equal(expected, result); }