예제 #1
0
        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();
            }
        }
예제 #2
0
        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();
            }
        }
예제 #3
0
 public static async void GetNamesAsync()
 {
     await Task.Run(() => deleterService.GetModelNames());
 }