Skip to content

Commit

Permalink
Fix test
Browse files Browse the repository at this point in the history
  • Loading branch information
FabioPinheiro committed Aug 1, 2023
1 parent e93481b commit 91eacd8
Show file tree
Hide file tree
Showing 2 changed files with 21 additions and 8 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,12 @@ given BSONReader[DIDSubject] with {

given BSONWriter[DID] with {
import DID.*
def writeTry(obj: DID): Try[BSONValue] = Try(BSONString(obj.string))
def writeTry(obj: DID): Try[BSONValue] = {
println("_" * 100)
println(obj.did)
println("^" * 100)
Try(BSONString(obj.did))
}
}

given BSONReader[DID] with {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,18 +30,17 @@ object UserAccountRepoSpec extends ZIOSpecDefault with AccountStubSetup {
userAccount <- ZIO.service[UserAccountRepo]
col <- userAccount.collection
_ = col.indexesManager.create(index)
result <- userAccount.newDidAccount(DIDSubject(alice))
result <- userAccount.createOrFindDidAccount(DIDSubject(alice))
} yield {
assertTrue(result.writeErrors == Nil)
assertTrue(result.n == 1)
assertTrue(result.isRight)
}
},
test("insert same Did should fail") {
test("insert same Did should NOT fail") {
for {
userAccount <- ZIO.service[UserAccountRepo]
result <- userAccount.newDidAccount(DIDSubject(alice)).exit
result <- userAccount.createOrFindDidAccount(DIDSubject(alice))
} yield {
assert(result)(fails(isSubtype[StorageError](anything)))
assertTrue(result.isRight)
}
},
test("Get Did Account") {
Expand Down Expand Up @@ -74,6 +73,14 @@ object UserAccountRepoSpec extends ZIOSpecDefault with AccountStubSetup {
assertTrue(alias == Seq(alice, bob))
}
},
test("insert/create a UserAccount for a DID that is used as a alias should fail") {
for {
userAccount <- ZIO.service[UserAccountRepo]
result <- userAccount.createOrFindDidAccount(DIDSubject(bob))
} yield {
assertTrue(result.isLeft)
}
},
test("Add same alias to existing Did Account return right with nModified value 0") {
for {
userAccount <- ZIO.service[UserAccountRepo]
Expand All @@ -97,10 +104,11 @@ object UserAccountRepoSpec extends ZIOSpecDefault with AccountStubSetup {
assertTrue(result == Right(1))
assertTrue(didAccount.isDefined)
val alias: Seq[String] = didAccount.map(_.alias.map(_.did)).getOrElse(Seq.empty)

assertTrue(alias == Seq(alice))
}
},
test("Remove alias to unknown or unregister alias Did should return right with noModified value 0") {
test("Remove alias to unknown or unregister alias Did should return right with noModified value 0") {
for {
userAccount <- ZIO.service[UserAccountRepo]
result <- userAccount.removeAlias(DIDSubject(alice), DIDSubject(bob))
Expand Down

0 comments on commit 91eacd8

Please sign in to comment.