public async Task <IActionResult> GetRole([FromRoute] Guid roleId,
                                                  CancellationToken cancellationToken)
        {
            Models.RoleDetails roleDetailsModel = await this.Manager.GetRole(roleId, cancellationToken);

            return(this.Ok(this.ModelFactory.ConvertFrom(roleDetailsModel)));
        }
示例#2
0
        public void ModelFactory_ConvertFrom_RoleDetails_ModelIsNull_NullReturned()
        {
            IModelFactory modelFactory = new ModelFactory();

            RoleDetails roleDetailsModel = null;

            DataTransferObjects.Responses.RoleDetails roleDetailsDto = modelFactory.ConvertFrom(roleDetailsModel);

            roleDetailsDto.ShouldBeNull();
        }
        /// <summary>
        /// Converts from.
        /// </summary>
        /// <param name="model">The model.</param>
        /// <returns></returns>
        public RoleDetails ConvertFrom(Models.RoleDetails model)
        {
            if (model == null)
            {
                return(null);
            }

            return(new RoleDetails
            {
                RoleId = model.RoleId,
                RoleName = model.RoleName
            });
        }
示例#4
0
        public void ModelFactory_ConvertFrom_RoleDetails_ModelConverted()
        {
            IModelFactory modelFactory = new ModelFactory();

            RoleDetails roleDetailsModel = new RoleDetails
            {
                RoleId   = Guid.Parse(SecurityServiceManagerTestData.Role1Id),
                RoleName = SecurityServiceManagerTestData.RoleName
            };

            DataTransferObjects.Responses.RoleDetails roleDetailsDto = modelFactory.ConvertFrom(roleDetailsModel);

            roleDetailsDto.RoleId.ShouldBe(Guid.Parse(SecurityServiceManagerTestData.Role1Id));
            roleDetailsDto.RoleName.ShouldBe(SecurityServiceManagerTestData.RoleName);
        }
示例#5
0
        public void ModelFactory_ConvertFrom_ListRoleDetails_ModelsConverted()
        {
            IModelFactory modelFactory = new ModelFactory();

            RoleDetails roleDetailsModel = new RoleDetails
            {
                RoleId   = Guid.Parse(SecurityServiceManagerTestData.Role1Id),
                RoleName = SecurityServiceManagerTestData.RoleName
            };
            List <RoleDetails> roleDetailsModelList = new List <RoleDetails>();

            roleDetailsModelList.Add(roleDetailsModel);

            List <DataTransferObjects.Responses.RoleDetails> rolesDetailsDtoList = modelFactory.ConvertFrom(roleDetailsModelList);

            rolesDetailsDtoList.ShouldNotBeNull();
            rolesDetailsDtoList.ShouldNotBeEmpty();
            rolesDetailsDtoList.Count.ShouldBe(roleDetailsModelList.Count);
            rolesDetailsDtoList.First().RoleId.ShouldBe(Guid.Parse(SecurityServiceManagerTestData.Role1Id));
            rolesDetailsDtoList.First().RoleName.ShouldBe(SecurityServiceManagerTestData.RoleName);
        }