public void ViewEmployeeCourseListMethodCheckSecondDev_ShouldSucceed()
        {
            //arrange
            var dev = new Developer();

            dev.FullName = "Danzig";
            dev.ID       = 666;
            var dev2 = new Developer();

            dev2.FullName = "Frankenstein";
            dev2.ID       = 001;
            var course1      = new UdemyCourse("Intro to C#", 10m);
            var course2      = new UdemyCourse("Intro to .NET", 10m);
            var course3      = new UdemyCourse("MVC Essentials", 10m);
            var course4      = new UdemyCourse("C# Design Patterns", 10m);
            var trainingList = new DevTrainingRepo();

            trainingList.PurchaseCourse(course1, dev);
            trainingList.PurchaseCourse(course2, dev);
            trainingList.PurchaseCourse(course3, dev);
            trainingList.PurchaseCourse(course3, dev2);
            trainingList.PurchaseCourse(course4, dev2);
            Console.WriteLine(trainingList.ViewDevList(dev2));

            //act
            var expected = "Course Name: MVC Essentials, Course Price: 10, Remaining Balance: 80\nCourse Name: C# Design Patterns, Course Price: 10, Remaining Balance: 80\n";
            var actual   = trainingList.ViewDevList(dev2);

            //assert
            Assert.AreEqual(expected, actual);
        }
        public void ViewDevListThrowsException_ShouldSucceed()
        {
            var dev = new Developer();

            dev.FullName = "Danzig";
            dev.ID       = 666;
            var trainingList = new DevTrainingRepo();

            trainingList.ViewDevList(dev);
        }