Skip to content

Commit

Permalink
fix(RE-5): remove obsolete tests
Browse files Browse the repository at this point in the history
  • Loading branch information
polentino committed Mar 22, 2024
1 parent b797fae commit 8ba337f
Show file tree
Hide file tree
Showing 3 changed files with 23 additions and 52 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -9,42 +9,47 @@ class RedactedSpec extends AnyFlatSpec {

behavior of "@redacted"

it should "work with case classes without user-defined companion object" in {
val name: String = "Berfu"
val age = 26
val email: String = "berfu@gmail.com"
val expected = s"RedactionWithoutCompanionObj(***,$age,***)"
it should "work with a redacted case class of just one member" in {
case class OneMember(@redacted name: String)
val name = "berfu"
val expected = "OneMember(***)"

val testing = RedactionWithoutCompanionObj(name, age, email)
val testing = OneMember(name)
val implicitToString = s"$testing"
val explicitToString = testing.toString
val cp = new Checkpoint

val cp = new Checkpoint
cp { assert(implicitToString == expected) }
cp { assert(explicitToString == expected) }
cp { assert(testing.name == name && testing.age == age && testing.email == email) }
cp { assert(testing.name == name) }
cp.reportAll()
}

it should "work with case classes with user-defined companion object" in {
val name: String = "Berfu"
val age = 26
val email: String = "berfu@gmail.com"
val expected = s"RedactionWithCompanionObj(***,$age,***)"
it should "work with a redacted case class with many members" in {
case class ManyMembers(field1: String, @redacted field2: String, @redacted field3: String, field4: String)
val field1 = "field-1"
val field2 = "field-2"
val field3 = "field-3"
val field4 = "field-4"
val expected = s"ManyMembers($field1,***,***,$field4)"

val testing = RedactionWithCompanionObj(name, age, email)
val testing = ManyMembers(field1, field2, field3, field4)
val implicitToString = s"$testing"
val explicitToString = testing.toString
val cp = new Checkpoint

val cp = new Checkpoint
cp { assert(implicitToString == expected) }
cp { assert(explicitToString == expected) }
cp { assert(testing.name == name && testing.age == age && testing.email == email) }
cp { assert(RedactionWithCompanionObj.something == 123) }
cp {
assert(testing.field1 == field1 &&
testing.field2 == field2 &&
testing.field3 == field3 &&
testing.field4 == field4)
}
cp.reportAll()
}

it should "work with nested case classes in object" in {
it should "work with nested case classes" in {
val id = "id-1"
val name1 = "Diego"
val age1 = 999
Expand All @@ -57,7 +62,6 @@ class RedactedSpec extends AnyFlatSpec {
val explicitToString = testing.toString

val cp = new Checkpoint

cp { assert(implicitToString == expected) }
cp { assert(explicitToString == expected) }
cp {
Expand All @@ -73,7 +77,6 @@ class RedactedSpec extends AnyFlatSpec {
it should "work with nested case classes in case class" in {
case class Inner(userId: String, @redacted balance: Int)
case class Outer(inner: Inner)

val userId = "user-123"
val balance = 123_456_789
val expected = s"Outer(Inner($userId,***))"
Expand All @@ -83,7 +86,6 @@ class RedactedSpec extends AnyFlatSpec {
val explicitToString = testing.toString

val cp = new Checkpoint

cp { assert(implicitToString == expected) }
cp { assert(explicitToString == expected) }
cp {
Expand All @@ -94,21 +96,4 @@ class RedactedSpec extends AnyFlatSpec {
}
cp.reportAll()
}

it should "work with a redacted case class of just one member" in {
case class OneMember(@redacted name: String)
val name = "berfu"
val expected = "OneMember(***)"

val testing = OneMember(name)
val implicitToString = s"$testing"
val explicitToString = testing.toString

val cp = new Checkpoint

cp { assert(implicitToString == expected) }
cp { assert(explicitToString == expected) }
cp { assert(testing.name == name) }
cp.reportAll()
}
}

This file was deleted.

This file was deleted.

0 comments on commit 8ba337f

Please sign in to comment.