public void ReadAndAppendHelloNOT() { var path = @"D:\olmayantext.txt"; var fileReaderComponent = new FileReaderComponent(new FileReaderStubNOT()); fileReaderComponent.ReadAndAppendHello(path); }
public void ReadAndAppendHelloTest() { //Bir dosya oluştur ve aç. //Var ise aç. //Kriteri isteğimize göre yapıyoruz. var path = @"D:\selam.txt"; //var file = File.CreateText(path); //file.Write("Deneme"); //file.Dispose(); //var fileReaderComponent = new FileReaderComponent(); //var deger = fileReaderComponent.ReadAndAppendHello(path); //Assert.AreEqual("Deneme Hello", deger); //€€€ MOCK OLAYI asagıdakı Stub zımbırtılarını yapmaya gerek bırakmıyor. var fileReaderMock = new Mock <IFileReader>(); fileReaderMock.Setup(x => x.Exists(path)).Returns(true); fileReaderMock.Setup(x => x.ReadAllText(path)).Returns("Deneme"); //var fileReaderComponent = new FileReaderComponent(new FileReaderStub()); var fileReaderComponent = new FileReaderComponent(fileReaderMock.Object); var content = fileReaderComponent.ReadAndAppendHello(path); Assert.AreEqual("Deneme Hello", content); }