public override void InitParams()
 {
     dbSet  = _context.Specialities;
     r      = new SpecialitiesRepository(_context);
     model1 = new Speciality {
         Name = "Eco", Department = _context.Departments.FirstOrDefault()
     };
     model2 = new Speciality {
         Name = "Femida", Department = _context.Departments.FirstOrDefault()
     };
 }
Ejemplo n.º 2
0
        public void AddItemTest()
        {
            //_context.Specialities.RemoveRange(_context.Specialities);
            var        repo = new SpecialitiesRepository(_context);
            Speciality item = new Speciality
            {
                Name = "Test Automation"
            };

            repo.AddItem(item);
            var newitem = _context.Specialities.FirstOrDefault(x => x.Name == item.Name);

            Assert.AreEqual(item.Name, newitem.Name);
            _context.Specialities.Remove(item);
        }
Ejemplo n.º 3
0
 static Unit()
 {
     _context = new MyAppDbContext("MyAppConnStr");
     DepartmentsRepository  = new DepartmentsRepository(_context);
     TeachersRepository     = new TeachersRepository(_context);
     SubjectsRepository     = new SubjectsRepository(_context);
     SpecialitiesRepository = new SpecialitiesRepository(_context);
     GroupsRepository       = new GroupsRepository(_context);
     PhonesRepository       = new PhonesRepository(_context);
     StudentsRepository     = new StudentsRepository(_context);
     AudiencesRepository    = new AudiencesRepository(_context);
     AudLectRepository      = new AudLectRepository(_context);
     LectionsRepository     = new LectionsRepository(_context);
     MarksRepository        = new MarksRepository(_context);
     TeachSubjRepository    = new TeachSubjRepository(_context);
 }
Ejemplo n.º 4
0
        public void DeleteItemTest()
        {
            //_context.Specialities.RemoveRange(_context.Specialities);
            var repo = new SpecialitiesRepository(_context);
            var item = new Speciality
            {
                Name = "Test Computer Science"
            };

            repo.AddItem(item);
            var newitem = _context.Specialities.FirstOrDefault(x => x.Name == item.Name);

            Assert.AreEqual(item.Name, repo.GetItem(newitem.Id).Name);
            repo.DeleteItem(newitem.Id);
            Assert.AreEqual(item.Name, repo.GetItem(newitem.Id).Name);
        }
Ejemplo n.º 5
0
        public void ChangeItemTest()
        {
            //_context.Specialities.RemoveRange(_context.Specialities);
            var repo = new SpecialitiesRepository(_context);
            var item = new Speciality
            {
                Name = "Automation"
            };

            repo.AddItem(item);
            int Id      = _context.Specialities.FirstOrDefault(x => x.Name == item.Name).Id;
            var newitem = repo.GetItem(Id);

            newitem.Name = "Electromechanics";
            repo.ChangeItem(newitem);
            Assert.AreEqual(newitem.Name, repo.GetItem(newitem.Id).Name);
            _context.Specialities.Remove(newitem);
        }
Ejemplo n.º 6
0
 static Unit()
 {
     _context                  = new MyAppDbContext("MyAppConnStr");
     AddressesRepository       = new AddressesRepository(_context);
     ClassroomsRepository      = new ClassroomsRepository(_context);
     DepartmentsRepository     = new DepartmentsRepository(_context);
     GroupsRepository          = new GroupsRepository(_context);
     GroupTimetablesRepository = new GroupTimetablesRepository(_context);
     MarksRepository           = new MarksRepository(_context);
     PairTimetablesRepository  = new PairTimetablesRepository(_context);
     PhonesRepository          = new PhonesRepository(_context);
     SpecialitiesRepository    = new SpecialitiesRepository(_context);
     StudentsRepository        = new StudentsRepository(_context);
     SubjectsRepository        = new SubjectsRepository(_context);
     TeachSubjsRepository      = new TeachSubjsRepository(_context);
     TeachersRepository        = new TeachersRepository(_context);
     TimetablesRepository      = new TimetablesRepository(_context);
 }
Ejemplo n.º 7
0
        public void AllItemsTest()
        {
            //_context.Specialities.RemoveRange(_context.Specialities);
            var repo = new SpecialitiesRepository(_context);

            Assert.AreEqual(_context.Specialities.Count(), repo.AllItems.Count());
            var item1 = new Speciality
            {
                Name = "Test Computer Security",
            };
            var item2 = new Speciality
            {
                Name = "Test Computer Science",
            };

            repo.AddItem(item1);
            repo.AddItem(item2);
            Assert.AreEqual(_context.Specialities.Count(), repo.AllItems.Count());
            _context.Specialities.Remove(item1);
            _context.Specialities.Remove(item2);
        }
Ejemplo n.º 8
0
        public void AddItemsTest()
        {
            //_context.Specialities.RemoveRange(_context.Specialities);
            var repo = new SpecialitiesRepository(_context);
            var l1   = new Speciality
            {
                Name = "Test Computer Science"
            };
            var l2 = new Speciality
            {
                Name = "Test Chemistry"
            };

            repo.AddItems(new Speciality[] { l1, l2 });

            var newlection1 = _context.Specialities.FirstOrDefault(x => x.Name == l1.Name);
            var newlection2 = _context.Specialities.FirstOrDefault(x => x.Name == l2.Name);

            Assert.AreEqual(l1.Name, newlection1.Name);
            Assert.AreEqual(l2.Name, newlection2.Name);
            _context.Specialities.Remove(l1);
            _context.Specialities.Remove(l2);
        }
Ejemplo n.º 9
0
 public void GetItemExceptionTest()
 {
     var repo  = new SpecialitiesRepository(_context);
     var item1 = repo.GetItem(-1).Name;
 }