Exemple #1
0
        public async Task Fails_when_group_is_missing() => await Run(async sut =>
        {
            var command = new MoveUpRoleInHierarchyCommand(Guid.NewGuid(), Guid.NewGuid(), Guid.NewGuid());

            Func <Task> action = async() => await sut.SendAsync(command);

            await action.Should().ThrowAsync <GroupNotFoundException>();
        });
Exemple #2
0
        public async Task Fails_when_role_is_missing() => await Run(async sut =>
        {
            var group = await GroupBuilder.For(sut)
                        .CreateGroup("group1").AsOwner().Build().Build();

            var command = new MoveUpRoleInHierarchyCommand(group.OwnerId, group.GroupId, Guid.NewGuid());

            Func <Task> action = async() => await sut.SendAsync(command);

            await action.Should().ThrowAsync <RoleNotFoundException>();
        });