public void TestMethod9() { StubExtensionManager stubManger = new StubExtensionManager(); FileChecker fc = new FileChecker(stubManger); bool ret = fc.CheckFile("myfile"); Assert.AreEqual(true, ret); }
public void Initialize() { StubExtensionManager stubManager = new StubExtensionManager(); ExtensionManagerFactory.SetManagerInstance(stubManager); JobLoggerFactoryMehtod logger = new JobLoggerFactoryMehtod(); Log entry = new Log(); entry.Message = "this is an entry"; bool result = logger.SaveEntrytoFile(entry); Assert.IsTrue(result); }
public void IsValidFileName_ShouldThrowArgumentNullException_WhenNameIsNull() { //Arrange IExtensionManager extensionManager = new StubExtensionManager(); ILogger logger = new StubLogger(); var logAnalyzer = new LogAnalyzer(extensionManager, logger); //Act + Assert logAnalyzer.IsValidFileName(null); }
public void TestMethod1() { //Act StubExtensionManager stub = new StubExtensionManager(); FileChecker checker = new FileChecker(stub); //Action bool IsTrueFile = checker.CheckFile("myFile.whatever"); //Assert Assert.AreEqual(true, IsTrueFile); }
public void IsValidFileName_ShouldBeValid_WhenNameStartsWithProperPrefix() { //Arrange IExtensionManager extensionManager = new StubExtensionManager(); ILogger logger = new StubLogger(); var logAnalyzer = new LogAnalyzer(extensionManager, logger); //Act var result = logAnalyzer.IsValidFileName("Log_LGO.json"); //Assert result.Should().BeTrue("The file name must always starts with the prefix Log_"); }
public void IsValidFileName_NameShorterThan6CharsButSupportedExtension_ReturnsFalse() { StubExtensionManager myFakeManager = new StubExtensionManager(); myFakeManager.ShouldExtensionBeValid = true; //create analyzer and inject stub var log = new LogAnalyzer(myFakeManager); //Assert logic assuming extension is supported bool result = log.IsValidLogFileName("short.ext"); Assert.IsFalse(result, "File name with less than 5 chars should have failed the method, even if the extension is supported"); }
public void IsValidFileName_NameShorterThan6CharsButSupportedExtension_RetunsFalse() { StubExtensionManager myFakeManager = new StubExtensionManager(); myFakeManager.ShouldExtensionBeValid = true; ExtensionManagerFactory.SetManager(myFakeManager); // Analyzer 생성 및 스텁 주입 LogAnalyzer log = new LogAnalyzer(); // 확장자 지원 확인 로직에 대한 assert bool result = log.IsValidLogFileName("short.ext"); Assert.IsFalse(result, "설사 지원하더라도 파일명이 다섯 글자 미만이면 안 됨"); }