Exemple #1
0
        public async Task Test_main_features_inside_group()
        {
            var user = await _fixture.LoginAsUser("*****@*****.**", "user");

            var user2 = await _fixture.LoginAsUser("*****@*****.**", "user2");

            var sut         = _fixture.GetClient <IGroupsApi>();
            var createGroup = new CreateGroupApiRequest(Guid.NewGuid(), "test");

            var result = await sut.CreateGroup(user.BearerToken(), createGroup);

            result.IsSuccessStatusCode.Should().BeTrue();
            var group = await sut.GetGroup(user.BearerToken(), createGroup.GroupId);

            group.GroupId.Should().Be(createGroup.GroupId);
            group.Name.Should().Be(createGroup.GroupName);
            group.CreatedAt.Should().NotBe(default);
        public async Task <IActionResult> Post([FromBody] CreateGroupApiRequest request)
        {
            await _facade.SendAsync(new CreateGroupCommand(User.GetUserId(), request.GroupId, request.GroupName));

            return(Ok());
        }