コード例 #1
0
        public void ExceedDeveloperBudget_ShouldThrowException()
        {
            var pythonCourse = new Course("Python 151", 100.96m);

            var developer1 = new Developer("Aaron");

            //Act
            developer1.AddCoursesToDeveloperCourseList(pythonCourse);


            //Assert
        }
コード例 #2
0
        public void CheckDeveloperBalance()
        {
            var pythonCourse = new Course("Python 151", 10.96m);

            var developer1 = new Developer("Aaron");

            var developers = new Developers();

            //Act
            developer1.AddCoursesToDeveloperCourseList(pythonCourse);

            developers.AddDeveloperToDevelopersList(developer1);

            var expectedBalance = 100m - 10.96m;
            var developersList  = developers.GetList();

            var actualBalance = GetDeveloperBalanceOutOfDevelopersList(developersList, "Aaron");


            //Assert
            Assert.AreEqual(expectedBalance, actualBalance);
        }
コード例 #3
0
        public void AddCoursesToDeveloperAddDeveloperToDeveloperList_ShouldSucceed(string name)
        {
            //Arrange
            //CreateCourses();
            //How do I use the courses if I make them with the createCourses method?
            var javaScriptCourse = new Course("JavaScript 101", 13.76m);

            var developer1 = new Developer(name); //<-- name is passed into the test method using the DataRow attribute

            var developers = new Developers();

            //Act
            developer1.AddCoursesToDeveloperCourseList(javaScriptCourse);

            developers.AddDeveloperToDevelopersList(developer1);

            var expected = 1;
            var actual   = developers.GetList().Count;


            //Assert
            Assert.AreEqual(name, developer1.Name);
            Assert.AreEqual(expected, actual);
        }