public void Add()
        {
            try
            {
                _unitOfWork = new UnitOfWork();
                IAuthorizeRepository authorizeRepository = new AuthorizeUnitOfWorkRepository(_unitOfWork);
                List <Authorize>     list = authorizeRepository.GetAll().ToList();
                if (list == null)
                {
                    list = new List <Authorize>();
                }
                if (list.Where(it => it.AuthorityName.Equals("Login")).FirstOrDefault() == null)
                {
                    authorizeRepository.Add(new Authorize()
                    {
                        AuthorityName = "Login", RoleName = "SuperManager,RegisterUser"
                    });
                }
                if (list.Where(it => it.AuthorityName.Equals("Register")).FirstOrDefault() == null)
                {
                    authorizeRepository.Add(new Authorize()
                    {
                        AuthorityName = "Register", RoleName = "SuperManager,RegisterUser"
                    });
                }


                _unitOfWork.Commit();
            }
            catch (Exception ex)
            {
                Assert.IsTrue(false);
            }
        }
        public void GetAll()
        {
            _unitOfWork = new UnitOfWork();
            IAuthorizeRepository authorizeRepository = new AuthorizeUnitOfWorkRepository(_unitOfWork);
            List <Authorize>     list = authorizeRepository.GetAll().ToList();

            Assert.IsTrue(list != null && list.Count > 0);

            _unitOfWork.Commit();
        }
        public void Del()
        {
            _unitOfWork = new UnitOfWork();
            IAuthorizeRepository authorizeRepository = new AuthorizeUnitOfWorkRepository(_unitOfWork);

            authorizeRepository.Del(new Authorize()
            {
                AuthorityName = "Login", RoleName = "SuperManager"
            });

            _unitOfWork.Commit();
        }
        public void GetByKey()
        {
            _unitOfWork = new UnitOfWork();
            IAuthorizeRepository authorizeRepository = new AuthorizeUnitOfWorkRepository(_unitOfWork);
            Authorize            authorize           = authorizeRepository.GetByKey("Login");

            Assert.AreEqual <Authorize>(new Authorize()
            {
                AuthorityName = "Login", RoleName = "SuperManager,RegisterUser"
            }, authorize);

            _unitOfWork.Commit();
        }
        public void Add()
        {
            try
            {
                _unitOfWork = new UnitOfWork();
                IAuthorizeRepository authorizeRepository = new AuthorizeUnitOfWorkRepository(_unitOfWork);
                List<Authorize> list = authorizeRepository.GetAll().ToList();
                if (list == null) list = new List<Authorize>();
                if (list.Where(it => it.AuthorityName.Equals("Login")).FirstOrDefault() == null)
                {
                    authorizeRepository.Add(new Authorize() { AuthorityName = "Login", RoleName = "SuperManager,RegisterUser" });
                }
                if (list.Where(it => it.AuthorityName.Equals("Register")).FirstOrDefault() == null)
                {
                    authorizeRepository.Add(new Authorize() { AuthorityName = "Register", RoleName = "SuperManager,RegisterUser" });
                }

                _unitOfWork.Commit();
            }
            catch (Exception ex)
            {
                Assert.IsTrue(false);
            }
        }
        public void GetAll()
        {
            _unitOfWork = new UnitOfWork();
            IAuthorizeRepository authorizeRepository = new AuthorizeUnitOfWorkRepository(_unitOfWork);
            List<Authorize> list = authorizeRepository.GetAll().ToList();
            Assert.IsTrue(list != null && list.Count > 0);

            _unitOfWork.Commit();
        }
        public void Del()
        {
            _unitOfWork = new UnitOfWork();
            IAuthorizeRepository authorizeRepository = new AuthorizeUnitOfWorkRepository(_unitOfWork);
            authorizeRepository.Del(new Authorize() { AuthorityName = "Login", RoleName = "SuperManager" });

            _unitOfWork.Commit();
        }
        public void GetByKey()
        {
            _unitOfWork = new UnitOfWork();
            IAuthorizeRepository authorizeRepository = new AuthorizeUnitOfWorkRepository(_unitOfWork);
            Authorize authorize = authorizeRepository.GetByKey("Login");
            Assert.AreEqual<Authorize>(new Authorize() { AuthorityName = "Login", RoleName = "SuperManager,RegisterUser" }, authorize);

            _unitOfWork.Commit();
        }