Exemple #1
0
        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));
        }
Exemple #2
0
        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));
        }
Exemple #3
0
        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));
        }
Exemple #4
0
        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());
        }
Exemple #5
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();
            }
        }
Exemple #6
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();
            }
        }