예제 #1
0
        public void TestStandartValue()
        {
            ResetStandart();
            //arrange
            //act
            var planOfLessons = new PlanOfLessons.PlanOfLessons(standatrGroup, standatrNumberOfLessons);

            //assert
            Assert.AreEqual(standatrGroup, planOfLessons.Group);
            Assert.AreEqual(standatrNumberOfLessons, planOfLessons.NumberOfLesson);
        }
예제 #2
0
        public void TestToString(string groupName, int groupCours, string groupSeminar, TypeStudy groupTypeStudy, string[] nameSubject, int[] numberSubject, string result)
        {
            //arrange
            IGroup group = new Group.Group(groupName, groupCours, groupSeminar, groupTypeStudy);
            List <INumberOfLesson> numberOfLessons = new List <INumberOfLesson>();

            for (int i = 0; i < nameSubject.Length; i++)
            {
                ISubject        subject        = new Subject.Subject(nameSubject[i]);
                INumberOfLesson numberOfLesson = new NumberOfLesson.NumberOfLesson(subject, numberSubject[i]);
                numberOfLessons.Add(numberOfLesson);
            }
            //act
            PlanOfLessons.PlanOfLessons planOfLessons = new PlanOfLessons.PlanOfLessons(group, numberOfLessons);
            //assert
            Assert.AreEqual(result, planOfLessons.ToString());
        }
예제 #3
0
        public void TestConstructor_True(int numberOfNumberOfLesson)
        {
            ResetStandart();

            List <INumberOfLesson> numberOfLessons = new List <INumberOfLesson>();

            for (int i = 0; i < numberOfNumberOfLesson; i++)
            {
                numberOfLessons.Add(standatrNumberOfLesson);
            }

            //arrange
            //act
            var planOfLessons = new PlanOfLessons.PlanOfLessons(standatrGroup, numberOfLessons);

            //assert
            Assert.AreEqual(standatrGroup, planOfLessons.Group);
            Assert.AreEqual(numberOfLessons, planOfLessons.NumberOfLesson);
        }
예제 #4
0
        public void TestConstructor_Exception(bool IsGroup, int?numberOfNumberOfLesson, Type result)
        {
            ResetStandart();

            IGroup group = null;

            if (IsGroup)
            {
                group = standatrGroup;
            }
            List <INumberOfLesson> numberOfLessons = null;

            if (numberOfNumberOfLesson != null)
            {
                List <INumberOfLesson> tempNumberOfLesson = new List <INumberOfLesson>();
                for (int i = 0; i < numberOfNumberOfLesson; i++)
                {
                    tempNumberOfLesson.Add(standatrNumberOfLesson);
                }
                numberOfLessons = tempNumberOfLesson;
            }
            Type exception = null;

            //arrange
            try
            {
                //act
                var planOfLessons = new PlanOfLessons.PlanOfLessons(group, numberOfLessons);
            }
            catch (Exception ex)
            {
                //assert
                exception = ex.GetType();
            }
            finally
            {
                Assert.AreEqual(result, exception);
            }
        }