public void IsValidFileName_NameSupportedExtension_ReturnsTrue() { FakeExtensionManager myFakeManager = new FakeExtensionManager(); //Przes³anie namiastki myFakeManager.WillBeValid = true; //konfiguracja namiastki która zwraca true LogAnalyzer log = new LogAnalyzer(myFakeManager); bool result = log.IsValidLogFileNameee("short.ext"); Assert.True(result); }
public void IsValidFileName_ExtManagerThrowsException_ReturnsFalse() { FakeExtensionManager myFakeManager = new FakeExtensionManager(); myFakeManager.WillThrow = new Exception("to jest sztuczny wyj¹tek"); LogAnalyzer log = new LogAnalyzer(myFakeManager); bool result = log.IsValidLogFileNameee("anything.anyextension"); Assert.False(result); }
public void IsValidFileName_SupportedExtension_ReturnsTrue() { FakeExtensionManager myFakeManager = new FakeExtensionManager(); //stworzenie analizatora i wstrzykniêcie namiastki LogAnalyzer log = new LogAnalyzer(); ExtensionManagerFactory manager = new ExtensionManagerFactory(); manager.SetManager(myFakeManager); //asercja logiki przy za³o¿eniu, ¿e rozszerzenie jest obs³ugiwane //... }