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