public async Task Deve_Revogar_Permissao_E_Retornar_Perfil() { //arrange var perfil = PerfilBuilder.ObterPerfil(); var permissao = PermissaoBuilder.ObterPermissaoFake(); _permRepo.Setup(r => r.ObterPorIdAsync(It.IsAny <Guid>())) .ReturnsAsync(permissao); //act var assinada = await _perfilService.AtribuirPermissaoAsync(perfil, permissao.Id); var cancelada = await _perfilService.RevogarPermissaoAsync(perfil, permissao.Id); var permissaoAssinada = cancelada.Atribuicoes.Where(p => p.PermissaoId == permissao.Id).SingleOrDefault(); //assert permissaoAssinada.Status.Should().BeFalse(); }