public void GetFileFileReturnsCorrectResult(int id)
        {
            var fileStore = new MessageStore(new DirectoryInfo(Environment.CurrentDirectory));

            var actual = fileStore.GetFileInfo(id).FullName;

            var expected =
                Path.Combine(fileStore.WorkingDirectory.FullName, id + ".txt");

            Assert.Equal(expected, actual);
        }
        public void ReadReadsFromCache(
            string shouldBeCached,
            string backDoorMessage)
        {
            var fileStore = new MessageStore(new DirectoryInfo(Environment.CurrentDirectory));

            fileStore.Save(55, shouldBeCached);
            fileStore.Read(55);
            var file = fileStore.GetFileInfo(55);

            File.WriteAllText(file.FullName, backDoorMessage);

            var actual = fileStore.Read(55);

            Assert.Equal(shouldBeCached, actual.Single());
        }