public void Name_of_referenceFile_should_be_suffixed_with_dateTime()
        {
            const string refFile = @"C:\temp\dirref.json";

            DateTimeProvider.Set(new DateTime(2018, 1, 1, 11, 12, 13));

            var actual = new ReferenceFilePreserver(DateTimeProvider.Now).Baptise(refFile);

            Assert.AreEqual(@"C:\temp\dirref.2018-01-01_11-12-13.json", actual);
        }
Ejemplo n.º 2
0
        private static void MaybePreserveOldeReferenceFile()
        {
            if (!File.Exists(CreateRefFileOptions.ReferenceFilepath))
            {
                return;
            }

            if (CreateRefFileOptions.OverwriteReferenceFile)
            {
                return;
            }

            var lastWriteTime = File.GetLastWriteTime(CreateRefFileOptions.ReferenceFilepath);

            var baptist = new ReferenceFilePreserver(lastWriteTime);

            File.Move(CreateRefFileOptions.ReferenceFilepath, baptist.Baptise(CreateRefFileOptions.ReferenceFilepath));
        }