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()); }