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);
        }