Remove teams section from Firebase

This commit is contained in:
Liyas Thomas
2020-10-21 10:11:56 +05:30
parent 7e30a4a3d4
commit 774853af7a
2 changed files with 0 additions and 135 deletions

View File

@@ -121,35 +121,6 @@ beforeEach(async () => {
value: true,
})
await mocksdk
.firestore()
.collection("users")
.doc(testuser.uid)
.collection("settings")
.doc("syncTeams")
.set({
author: testuser.uid,
author_image: testuser.photoURL,
author_name: testuser.displayName,
name: "syncTeams",
updatedOn: new Date(1598703948000),
value: true,
})
await mocksdk
.firestore()
.collection("users")
.doc(testuser.uid)
.collection("teams")
.doc("sync")
.set({
author: testuser.uid,
author_image: testuser.photoURL,
author_name: testuser.displayName,
team: [],
updatedOn: new Date(1598703948000),
})
await mocksdk
.firestore()
.collection("users")
@@ -1232,78 +1203,4 @@ describe("FirebaseInstance", () => {
)
})
})
describe("writeTeams", () => {
test("resolves for proper authenticated request", async () => {
const fb = new FirebaseInstance(mocksdk)
signInUser()
await expect(fb.writeTeams([])).resolves.toBeUndefined()
})
test("rejects for non-authenticated request", async () => {
const fb = new FirebaseInstance(mocksdk)
signOutUser()
await expect(fb.writeTeams([])).rejects.toBeDefined()
})
test("stores data on firestore with proper structure", async () => {
const fb = new FirebaseInstance(mocksdk)
signInUser()
await fb.writeTeams([])
const doc = (
await mocksdk
.firestore()
.collection("users")
.doc(testuser.uid)
.collection("teams")
.doc("sync")
.get()
).data()
expect(doc).toEqual(
expect.objectContaining({
updatedOn: expect.any(Date),
author: expect.any(String),
author_name: expect.any(String),
author_image: expect.any(String),
team: expect.anything(),
})
)
})
test("stores data on firestore with fields having proper values", async () => {
const fb = new FirebaseInstance(mocksdk)
signInUser()
await fb.writeTeams([])
const doc = (
await mocksdk
.firestore()
.collection("users")
.doc(testuser.uid)
.collection("teams")
.doc("sync")
.get()
).data()
expect(doc).toEqual(
expect.objectContaining({
updatedOn: expect.any(Date),
author: testuser.uid,
author_name: testuser.displayName,
author_image: testuser.photoURL,
team: expect.anything(),
})
)
})
})
})