예제 #1
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);
        }
예제 #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);
        }
예제 #3
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);
        }
예제 #4
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);
        }