Beispiel #1
0
        public void GivenAInfoMessageExpectAnInitializedFileToHaveInfoMessageLinesAppended()
        {
            var testFileOut = new FileOut(
                _testTime,
                TestDirectory,
                TestFileName,
                _mockDotNetFile.Object
                );

            var expectedLogList = new[]
            {
                "## Info  ",
                $"**Time**: {_testLogTimeString}",
                $"> {TestText}",
                "---"
            };

            testFileOut.Out(TestText, 1, _testTime);

            _mockDotNetFile.Verify(file => file.WriteAllLines(It.IsAny <string>(), It.IsAny <string[]>()), Times.Once);
            _mockDotNetFile.Verify(file => file.AppendAllLines(_testFilePath, expectedLogList));
            _mockDotNetFile.Verify(file => file.AppendAllLines(It.IsAny <string>(), It.IsAny <string[]>()), Times.Once);
        }
Beispiel #2
0
        public void GivenAnyMessageExpectAFileToBeCreatedAndHaveInitialLinesWritten()
        {
            var testFileOut = new FileOut(
                _testTime,
                TestDirectory,
                TestFileName,
                _mockDotNetFile.Object
                );

            var expectedInitializationList = new[]
            {
                $"# {TestFileName}  ",
                $"#### Initialized On {_testInitializationTimeString}  ",
                "---",
                "---",
                ""
            };

            testFileOut.Out(TestText, 2, _testTime);

            _mockDotNetFile.Verify(file => file.CreateDirectory(TestDirectory));
            _mockDotNetFile.Verify(file => file.WriteAllLines(_testFilePath, expectedInitializationList));
        }