Esempio n. 1
0
        public void AllItemsTest()
        {
            // to run test even if db is empty
            var spec = new Speciality {
                Name = "TestAutomation"
            };

            _context.Specialities.Add(spec);

            var repo = new GroupsRepository(_context);

            Assert.AreEqual(_context.Groups.Count(), repo.AllItems.Count());
            var item1 = new Group {
                Name = "TPP-18-4", Speciality = _context.Specialities.FirstOrDefault(x => x.Name == spec.Name)
            };
            var item2 = new Group {
                Name = "TPP-18-5", Speciality = _context.Specialities.FirstOrDefault(x => x.Name == spec.Name)
            };

            repo.AddItem(item1);
            repo.AddItem(item2);
            Assert.AreEqual(_context.Groups.Count(), repo.AllItems.Count());
            _context.Groups.Remove(item1);
            _context.Groups.Remove(item2);
            _context.Specialities.Remove(spec);
        }
Esempio n. 2
0
        public void ChangeItemTest()
        {
            // to run test even if db is empty
            var spec1 = new Speciality {
                Name = "TestAutomation1"
            };

            _context.Specialities.Add(spec1);

            var repo = new GroupsRepository(_context);
            var item = new Group {
                Name = "TTT-17-10", Speciality = _context.Specialities.FirstOrDefault()
            };

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

            newitem.Name = "TTT-17-12";
            repo.ChangeItem(newitem);
            Assert.AreEqual(newitem.Name, _context.Groups.FirstOrDefault(x => x.Name == newitem.Name).Name);
            _context.Groups.Remove(newitem);

            _context.Specialities.Remove(spec1);
        }
Esempio n. 3
0
        public void GetItemTest()
        {
            // to run test even if db is empty
            var spec = new Speciality {
                Name = "TestAutomation"
            };

            _context.Specialities.Add(spec);

            var repo = new GroupsRepository(_context);
            var item = new Group {
                Name = "TPP-18-3", Speciality = _context.Specialities.FirstOrDefault()
            };

            repo.AddItem(item);
            int Id = _context.Groups.FirstOrDefault(x => x.Name == item.Name && x.Speciality.Id == item.Speciality.Id).Id;

            Assert.AreEqual(item.Name, repo.GetItem(Id).Name);
            Assert.AreEqual(item.Speciality, repo.GetItem(Id).Speciality);

            _context.Groups.Remove(item);
            _context.Specialities.Remove(spec);
        }