# Lens Protocol Subgraph - Manual Testing (SG HACKATHON)
**Resources:**
Hosted Service:
https://thegraph.com/hosted-service/subgraph/mike-data-nexus/lens-sg-hack
This covers contract that emit events for the Lens Protocol
## Tests
### Test 1 ✅ User Account
- [x] Checking if an Account has created a profile and a specific profileNFT has been minted to it.
**PolygonScan Link**
https://polygonscan.com/tx/0x46808ad301b486e89fc8d68f30930f32a87a8bdb0c6b46113caa9002781985ad
**Query**
```
{
accounts
(where:{id:"0x00000000ccd193975907ddb660b4692bb4257f9f"}) {
id
profile {
id
}
}
```
**Result**
```
{
"data": {
"accounts": [
{
"id": "0x00000000ccd193975907ddb660b4692bb4257f9f",
"profile": [
{
"id": "26490"
}
]
}
]
}
}
```
---
### Test 2 ✅ Post Created
- [x] Checking if the Post created is correct created for the user with the same profile ID.
**Polygonscan Link**
https://polygonscan.com/tx/0x799b14e85868fe4fe31427e750220185e09c0d03a89f4aa6421e1978f164db68
**Query**
```
{
posts
(orderBy: timestamp
orderDirection: asc
where:{id:"2270"}) {
id
profile{id}
contentURI
collectModule
collectModuleReturnData
refernceModule
refenceModuleReturnData
timestamp
}
}
```
**Result**
```
{
"data": {
"posts": [
{
"id": "2270",
"profile": {
"id": "2592"
},
"contentURI": "https://data.lens.phaver.com/api/lens/posts/db99fb67-b14a-4d4d-8ef8-bf93db454829",
"collectModule": "0x23b9467334beb345aaa6fd1545538f3d54436e96",
"collectModuleReturnData": "0x0000000000000000000000000000000000000000000000000000000000000001",
"refernceModule": "0x0000000000000000000000000000000000000000",
"refenceModuleReturnData": "0x",
"timestamp": "1655083668"
}
]
}
}
```
---
### Test 3 ✅ Profile Created
- [x] Checking if Profile created is created by a specific user ID with a specific handle i.e **".lens"**
**PolygonScan Link**
https://polygonscan.com/tx/0x95301bba26683677eb858b6ed0ecd4c1b8db2acdf274fb1f04a2ad22a03ec1a4
**Query**
```
{
profiles(where:{handle:"jouni.lens"}) {
id
creator
owner{id}
handle
imageURI
followModule
followModuleReturnData
followNFTURI
timestamp
post{id}
mirror{id}
}
}
```
**Result**
```
{
"data": {
"profiles": [
{
"id": "10",
"creator": "0x1eec6eccaa4625da3fa6cd6339dbcc2418710e8a",
"owner": {
"id": "0xca1f6d7d8e902617f8bdd87866e00f9844c40a77"
},
"handle": "jouni.lens",
"imageURI": "",
"followModule": "0x057ccdf5153be1081830a6c3d507c9dfe1ac8e4e",
"followModuleReturnData": "0x",
"followNFTURI": "ipfs://QmP2kR1ZSbCSrpKSa5pdu7gB9E6jG6NS3KBVVkmgTgdcKx",
"timestamp": "1652811450",
"post": [],
"mirror": []
}
]
}
}
```
---
### Test 4 ✅ Mirror Created
- [x] Checking a random mirror created on a publication that was made by a specific address
**Polygonscan Link**
https://polygonscan.com/tx/0x50aa67264c1ca818a1ba98fd568bcca4343b4555bf0662e1ce6a6b95f283a793
**Query**
```
{
mirrors (first:1)
{
id
profile{id}
profileIdPointed
pubIdPointed
referenceModuleData
referenceModule
referenceModuleReturnData
timestamp
}
}
```
**Result**
```
{
"data": {
"mirrors": [
{
"id": "1",
"profile": {
"id": "43798"
},
"profileIdPointed": "13",
"pubIdPointed": "48",
"referenceModuleData": "0x",
"referenceModule": "0x0000000000000000000000000000000000000000",
"referenceModuleReturnData": "0x",
"timestamp": "1657893946"
}
]
}
}
```
---
---