public void Get_By_Id_Should_Return_Null_Reference_Exception_When_No_Id_Is_Found()
        {
            // Arrange
            var dto = new SystemAccessRoleDto
            {
                Id = -1
            };

            // Act & Assert
            Assert.Throws <NullReferenceException>(() => _systemAccessRoleAppService.GetById(dto.Id));
        }
Example #2
0
        // CRUD
        public void Create(SystemAccessRoleDto systemAccessRoleDto, long userId)
        {
            var systemAccessRole = Mapper.Map <SystemAccessRole>(systemAccessRoleDto);

            _unitOfWork.SystemAccessRoleRepository.Create(systemAccessRole);
            _unitOfWork.Save();

            // Audit
            _auditLogAppService.Audit(
                AppConstants.ActionTypeCreate,
                AppConstants.SystemAccessRoleTableName,
                userId,
                systemAccessRole.Id);
        }
Example #3
0
        public void Update(SystemAccessRoleDto systemAccessRoleDto, long userId)
        {
            var systemAccessRole = _unitOfWork.SystemAccessRoleRepository.GetById(systemAccessRoleDto.Id);

            CommonHelperAppService.MapDtoToEntityForUpdating(systemAccessRoleDto, systemAccessRole);

            _unitOfWork.SystemAccessRoleRepository.Update(systemAccessRole);
            _unitOfWork.Save();

            // Audit
            _auditLogAppService.Audit(
                AppConstants.ActionTypeUpdate,
                AppConstants.SystemAccessRoleTableName,
                userId,
                systemAccessRole.Id);
        }
        public void Should_Map_SystemAccessRoleDto_to_SystemAccessRole()
        {
            // Arrange
            var _mRole = new Mock <SystemAccessRole>();

            var roleDto = new SystemAccessRoleDto
            {
                IsActive = true,
                Name     = _testNameString
            };

            // Act
            CommonHelperAppService.MapDtoToEntityForUpdating(roleDto, _mRole.Object);

            // Assert
            Assert.AreEqual(roleDto.IsActive, _mRole.Object.IsActive);
            Assert.AreEqual(roleDto.Name, _mRole.Object.Name);
        }
Example #5
0
 public static void MapDtoToEntityForUpdating(SystemAccessRoleDto systemAccessRoleDto, SystemAccessRole systemAccessRole)
 {
     systemAccessRole.Name     = systemAccessRoleDto.Name;
     systemAccessRole.IsActive = systemAccessRoleDto.IsActive;
 }