public void TempFileRemover_ReturnsCorrectOutputAndCountWhenCantDelete(string path) { TempFileDeleterService service = new TempFileDeleterService(); FieldInfo[] fields = typeof(TempFileDeleterService).GetFields(BindingFlags.Instance | BindingFlags.NonPublic); FieldInfo count = fields.FirstOrDefault(x => x.Name == "count"); count.SetValue(service, 0); service.TempFileRemover(path); Assert.AreEqual(1, count.GetValue(service)); }
public void TempFileRemover_RemovesEverythingCorrectlyFromDifferentPaths(string path) { TempFileDeleterService service = new TempFileDeleterService(); FieldInfo[] fields = typeof(TempFileDeleterService).GetFields(BindingFlags.Instance | BindingFlags.NonPublic); FieldInfo count = fields.FirstOrDefault(x => x.Name == "count"); count.SetValue(service, 0); service.TempFileRemover(path); Assert.AreEqual(0, count.GetValue(service)); }
public static async void DeleteTempFilesAsync(string FolderName) { await Task.Run(() => deleterService.TempFileRemover(FolderName)); }