예제 #1
0
        public async Task CreateWithDetailsAsync()
        {
            //Arrange
            var input = new IdentityRoleCreateDto
            {
                Name = Guid.NewGuid().ToString("N").Left(8)
            };

            var orgInput = new OrganizationUnit(
                _organization.GuidGenerator.Create(),
                Guid.NewGuid().ToString("N").Left(8)
                );

            //Act
            var result = await _roleAppService.CreateAsync(input);

            await _organization.CreateAsync(orgInput);

            var role = await _roleRepository.GetAsync(result.Id);

            await _organization.AddRoleToOrganizationUnitAsync(role, orgInput);

            //Assert
            orgInput.Roles.Count.ShouldBeGreaterThan(0);
        }
예제 #2
0
        public async Task CreateAsnyc()
        {
            await _organizationUnitManager.CreateAsync(new OrganizationUnit(_guidGenerator.Create(), "Root 1"));

            var root1 = await _organizationUnitRepository.GetAsync("Root 1");

            root1.ShouldNotBeNull();
        }