public void ResetMethod_ResetsCorecttly_Count(int testcount) { TempFileDeleterService service = new TempFileDeleterService(); FieldInfo[] fields = typeof(TempFileDeleterService).GetFields(BindingFlags.Instance | BindingFlags.NonPublic); FieldInfo count = fields.FirstOrDefault(x => x.Name == "count"); count.SetValue(service, testcount); service.Reset(); Assert.AreEqual(0, count.GetValue(service)); }
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 void ResetMethod_ResetsCorecttly_Names(string text) { TempFileDeleterService service = new TempFileDeleterService(); FieldInfo[] fields = typeof(TempFileDeleterService).GetFields(BindingFlags.Instance | BindingFlags.NonPublic); FieldInfo sb = fields.FirstOrDefault(x => x.Name == "sb"); sb.SetValue(service, new StringBuilder(text)); service.Reset(); Assert.IsEmpty(sb.GetValue(service).ToString()); }
public void GetModelNamesMethod_ReturnsCorrect_PositiveMessage(string text) { TempFileDeleterService service = new TempFileDeleterService(); FieldInfo[] fields = typeof(TempFileDeleterService).GetFields(BindingFlags.Instance | BindingFlags.NonPublic); FieldInfo sb = fields.FirstOrDefault(x => x.Name == "sb"); sb.SetValue(service, new StringBuilder(text)); FieldInfo count = fields.FirstOrDefault(x => x.Name == "count"); count.SetValue(service, 5); service.GetModelNames(); if ((int)count.GetValue(service) > 0) { Assert.AreEqual(MessageBox.Show($"{text}"), MessageBox.Show($"{sb.GetValue(service)}")); } else { Assert.Fail(); } }
public void GetModelNamesMethod_ReturnsCorrect_NegativeMessage(string text) { TempFileDeleterService service = new TempFileDeleterService(); FieldInfo[] fields = typeof(TempFileDeleterService).GetFields(BindingFlags.Instance | BindingFlags.NonPublic); FieldInfo sb = fields.FirstOrDefault(x => x.Name == "sb"); sb.SetValue(service, new StringBuilder(text)); FieldInfo count = fields.FirstOrDefault(x => x.Name == "count"); count.SetValue(service, 0); service.GetModelNames(); if ((int)count.GetValue(service) == 0) { MessageBox.Show("100% of files are deleted!"); Assert.Pass(); } else { Assert.Fail(); } }