Ejemplo n.º 1
0
        public void TestTooShortRegnrExceptionV2()
        {
            //Arrange
            StudentCatalogSingleton cat = StudentCatalogSingleton.Instance;
            Student student1            = new Student(12, "Test", 1949, "vej 122", "*****@*****.**", "assets/ann.jpg");

            //Act og Assert

            cat.Add(student1);
        }
Ejemplo n.º 2
0
        public void TestStudentCatalogAddOne()
        {
            //Arrange
            StudentCatalogSingleton catalog = StudentCatalogSingleton.Instance;
            Student newStudent             = new Student(0, "test", 1950, "Testvej", "*****@*****.**", "Ann.jpg");
            int     numberOfStudentsBefore = catalog.Students.Count;

            //Act
            catalog.Add(newStudent);
            int numberOfStundetsAfterAdd = catalog.Students.Count;

            //Assert
            Assert.AreEqual(numberOfStudentsBefore, numberOfStundetsAfterAdd - 1);
        }
Ejemplo n.º 3
0
        public void TestAddAStudentToCollecttion()
        {
            //Arrange
            StudentCatalogSingleton cat    = StudentCatalogSingleton.Instance;
            int     numberOFStundetsBefore = cat.Students.Count;
            Student newStudent             = new Student(12, "Test", 1950, "vej 122", "*****@*****.**", "assets/ann.jpg");

            //Act
            cat.Add(newStudent);
            int numberOfStundetsAfter = cat.Students.Count;

            //Assert
            Assert.AreEqual(numberOFStundetsBefore + 1, numberOfStundetsAfter);
        }
Ejemplo n.º 4
0
        public void TestTooShortRegnrException()
        {
            //Arrange
            StudentCatalogSingleton cat = StudentCatalogSingleton.Instance;
            Student student1            = new Student(12, "Test", 1949, "vej 122", "*****@*****.**", "assets/ann.jpg");

            //Act og Assert
            Assert.ThrowsException <YearOfBirthTooLow>(

                () =>
            {
                cat.Add(student1);
            }
                );
        }
Ejemplo n.º 5
0
        public void TestRemoveAStudentToCollecttion()
        {
            //Arrange
            StudentCatalogSingleton cat = StudentCatalogSingleton.Instance;
            //Student student1 = new Student(12, "Test", 1950, "vej 122", "*****@*****.**", "assets/ann.jpg");
            //Student student2 = new Student(13, "Test", 1950, "vej 122", "*****@*****.**", "assets/ann.jpg");
            //Student student3 = new Student(14, "Test", 1950, "vej 122", "*****@*****.**", "assets/ann.jpg");
            //cat.Add(student1);
            //cat.Add(student2);
            //cat.Add(student2);
            int numberOFStundetsBefore = cat.Students.Count;

            //Act
            cat.RemoveAt(0);
            int numberOfStundetsAfter = cat.Students.Count;

            //Assert
            Assert.AreEqual(numberOFStundetsBefore - 1, numberOfStundetsAfter);
        }
Ejemplo n.º 6
0
        public ProgrammeInfoViewModel()
        {
            connectStudentsAndProgrammes.LoadStudentsFromDB();

            programmeCatalog          = ProgrammeCatalogSingleton.Instance;
            studentCatalog            = StudentCatalogSingleton.Instance;
            studentProgrammeSingleton = StudentProgrammeSingleton.Instance;

            _thisProgramme = new Programme();

            _thisProgramme = StaticObjects.StaticSelectedProgramme;
            _students      = new ObservableCollection <Student>(ThisProgramme.Students);

            OpenPopupCommand  = new RelayCommand(OpenPopup);
            ClosePopupCommand = new RelayCommand(ClosePopup);
            AddStudentCommand = new RelayCommand(AddStudentToProgramme);
            SaveReportCommand = new RelayCommand(SaveReport);

            _selectedStudent = null;

            _listEnabled = true;
            _popupOpen   = false;
        }
Ejemplo n.º 7
0
        public void TestUpdateStudentToCollecttion()
        {
            //Arrange
            StudentCatalogSingleton cat = StudentCatalogSingleton.Instance;
            Student student1            = new Student(12, "Test", 1950, "vej 122", "*****@*****.**", "assets/ann.jpg");
            Student student2            = new Student(13, "Test", 1950, "vej 122", "*****@*****.**", "assets/ann.jpg");
            Student student3            = new Student(14, "Test", 1950, "vej 122", "*****@*****.**", "assets/ann.jpg");

            cat.Add(student1);
            cat.Add(student2);
            cat.Add(student2);
            string nameBefore             = student1.Name;
            int    numberOFStundetsBefore = cat.Students.Count;
            //Act
            Student updatedStudent = new Student(cat.Students[0].No, "UpdatedName", cat.Students[0].YearOfBirth, cat.Students[0].Address, cat.Students[0].Email, cat.Students[0].ImageSource);

            cat.Update(updatedStudent, 0);
            int numberOfStudentsAfter = cat.Students.Count;

            //Assert
            Assert.AreEqual(cat.Students[0].Name, updatedStudent.Name);
            Assert.AreNotEqual(nameBefore, updatedStudent.Name);
            Assert.AreEqual(numberOFStundetsBefore, numberOfStudentsAfter);
        }
Ejemplo n.º 8
0
 public IndexModel()
 {
     TheStudentCatalogSingleton = StudentCatalogSingleton.Instance;
 }