public void AllItemsTest()
        {
            //_context.Departments.RemoveRange(_context.Departments);
            var repo = new DepartmentsRepository(_context);

            Assert.AreEqual(_context.Departments.Count(), repo.AllItems.Count());
            var item1 = new Department {
                Name = "Department123"
            };
            var item2 = new Department {
                Name = "Department124"
            };

            repo.AddItem(item1);
            repo.AddItem(item2);
            Assert.AreEqual(_context.Departments.Count(), repo.AllItems.Count());
            _context.Departments.Remove(item1);
            _context.Departments.Remove(item2);
        }
        public void GetItemTest()
        {
            //_context.Departments.RemoveRange(_context.Departments);
            var repo = new DepartmentsRepository(_context);
            var item = new Department {
                Name = "Security Department"
            };

            repo.AddItem(item);
            int Id = _context.Departments.FirstOrDefault(x => x.Name == item.Name).Id;

            Assert.AreEqual(item.Name, repo.GetItem(Id).Name);
            _context.Departments.Remove(item);
        }
        public void AddItemTest()
        {
            //_context.Departments.RemoveRange(_context.Departments);
            var repo = new DepartmentsRepository(_context);
            var item = new Department {
                Name = "Department999"
            };

            repo.AddItem(item);
            string name = _context.Departments.FirstOrDefault(x => x.Name == item.Name).Name;

            Assert.AreEqual(item.Name, name);
            _context.Departments.Remove(item);
        }
        public void ChangeItemTest()
        {
            //_context.Departments.RemoveRange(_context.Departments);
            var repo = new DepartmentsRepository(_context);
            var item = new Department {
                Name = "Department806"
            };

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

            newitem.Name = "Department807";
            repo.ChangeItem(newitem);
            Assert.AreEqual(newitem.Name, _context.Departments.FirstOrDefault(x => x.Name == newitem.Name).Name);
            _context.Departments.Remove(item);
        }