Ejemplo n.º 1
0
        public void IsPermittedToView_NotPermitted()
        {
            _userLogRepository.CountActionsByIP("0", "View").Returns(20);
            _userLogRepository.CountActionsByIP("0", "Update").Returns(10);
            _userLogRepository.CountActionsByIP("0", "Delete").Returns(10);
            _userLogRepository.CountActionsByIP("0", "Add").Returns(10);

            _userLogService.IsPermittedToView("0").ShouldBe(false);
        }
Ejemplo n.º 2
0
        public bool IsPermittedToView(string ip)
        {
            int noOfViews   = Repository.CountActionsByIP(ip, "View");
            int noOfUpdates = Repository.CountActionsByIP(ip, "Update");
            int noOfDeletes = Repository.CountActionsByIP(ip, "Delete");
            int noOfAdded   = Repository.CountActionsByIP(ip, "Add");

            int count = MAX_VIEW - noOfViews - noOfDeletes + noOfUpdates + noOfAdded;

            if (count < 0)
            {
                return(false);
            }
            else
            {
                return(true);
            }
        }