public void IsValidFileName_ExtManagerThrowsException_ReturnsFalse() { FakeExtensionManager myFakeExtensionManager = new FakeExtensionManager(); myFakeExtensionManager.WillThrow = new Exception("this is fake"); LogAnalyzer log = new LogAnalyzer(myFakeExtensionManager); var result = log.IsValidLogFileName("anything.anyextension"); Assert.False(result); }
public void IsValidFileName_NameSupportedExtension_ReturnsTrue() { FakeExtensionManager myFakeExtensionManager = new FakeExtensionManager(); myFakeExtensionManager.WillBeValid = true; LogAnalyzer log = new LogAnalyzer(myFakeExtensionManager); var result = log.IsValidLogFileName("short.txt"); Assert.True(result); }
public void OverrideTest() { FakeExtensionManager stub = new FakeExtensionManager(); stub.WillBeValid = true; TestableLogAnalyzer logan = new TestableLogAnalyzer(stub); var result = logan.IsValidLogFileName("file.ext"); Assert.True(result); }
public TestableLogAnalyzer(FakeExtensionManager mgr) { this.Manager = mgr; }