Skip to content

Commit 3123f4e

Browse files
[DTR-2857] ad hoc fix (#52)
1 parent eff32f9 commit 3123f4e

File tree

7 files changed

+12
-12
lines changed

7 files changed

+12
-12
lines changed

app/uk/gov/hmrc/formpproxy/cis/models/requests/UpdateMonthlyReturnItemRequest.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ case class UpdateMonthlyReturnItemRequest(
2828
costOfMaterials: String,
2929
totalDeducted: String,
3030
subcontractorName: String,
31-
verificationNumber: String
31+
verificationNumber: Option[String]
3232
)
3333

3434
object UpdateMonthlyReturnItemRequest:

app/uk/gov/hmrc/formpproxy/cis/repositories/CisFormpRepository.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -665,7 +665,7 @@ class CisFormpRepository @Inject() (@NamedDatabase("cis") db: Database)(implicit
665665
cs.setString(7, req.costOfMaterials)
666666
cs.setString(8, req.totalDeducted)
667667
cs.setString(9, req.subcontractorName)
668-
cs.setString(10, req.verificationNumber)
668+
cs.setOptionalString(10, req.verificationNumber)
669669
cs.setNull(11, Types.INTEGER)
670670
cs.registerOutParameter(11, Types.INTEGER)
671671
cs.execute()

app/uk/gov/hmrc/formpproxy/cis/repositories/CisStoredProcedures.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,6 @@ object CisStoredProcedures {
4848
"{ call SUBMISSION_ADMIN.UpdateGovtalkStatus(?, ?, ?, ?) }"
4949
val CallUpdateGovTalkStatusStatistics =
5050
"{ call SUBMISSION_ADMIN.UpdateGovtalkStatistics(?, ?, ?, ?, ?, ?) }"
51-
val CallCreateGovTalkStatus =
51+
val CallCreateGovTalkStatus =
5252
"{ call SUBMISSION_ADMIN.InsertInitialGovTalkStatus(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) }"
5353
}

test/uk/gov/hmrc/formpproxy/cis/controllers/MonthlyReturnControllerSpec.scala

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -227,7 +227,7 @@ class MonthlyReturnControllerSpec extends AnyFreeSpec with Matchers with ScalaFu
227227
costOfMaterials = "10.00",
228228
totalDeducted = "18.00",
229229
subcontractorName = "Some Subbie",
230-
verificationNumber = "V123456"
230+
verificationNumber = Some("V123456")
231231
)
232232

233233
when(mockService.updateMonthlyReturnItem(eqTo(requestBody)))
@@ -256,7 +256,7 @@ class MonthlyReturnControllerSpec extends AnyFreeSpec with Matchers with ScalaFu
256256
costOfMaterials = "10.00",
257257
totalDeducted = "18.00",
258258
subcontractorName = "Some Subbie",
259-
verificationNumber = "V123456"
259+
verificationNumber = Some("V123456")
260260
)
261261

262262
val err = UpstreamErrorResponse("formp failed", BAD_GATEWAY, BAD_GATEWAY)
@@ -287,7 +287,7 @@ class MonthlyReturnControllerSpec extends AnyFreeSpec with Matchers with ScalaFu
287287
costOfMaterials = "10.00",
288288
totalDeducted = "18.00",
289289
subcontractorName = "Some Subbie",
290-
verificationNumber = "V123456"
290+
verificationNumber = Some("V123456")
291291
)
292292

293293
when(mockService.updateMonthlyReturnItem(eqTo(requestBody)))

test/uk/gov/hmrc/formpproxy/cis/models/requests/UpdateMonthlyReturnItemRequestSpec.scala

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ class UpdateMonthlyReturnItemRequestSpec extends AnyWordSpec with Matchers {
3232
costOfMaterials = "250.00",
3333
totalDeducted = "150.00",
3434
subcontractorName = "John Smith Ltd",
35-
verificationNumber = "V1234567"
35+
verificationNumber = Some("V1234567")
3636
)
3737

3838
private val json: JsValue = Json.parse("""
@@ -85,7 +85,6 @@ class UpdateMonthlyReturnItemRequestSpec extends AnyWordSpec with Matchers {
8585
paths must contain("/costOfMaterials")
8686
paths must contain("/totalDeducted")
8787
paths must contain("/subcontractorName")
88-
paths must contain("/verificationNumber")
8988
case _ =>
9089
fail("Expected JsError for missing fields")
9190
}

test/uk/gov/hmrc/formpproxy/cis/repositories/CisFormpRepositorySpec.scala

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ import play.api.db.Database
2525
import uk.gov.hmrc.formpproxy.base.SpecBase
2626
import uk.gov.hmrc.formpproxy.cis.models.requests.*
2727
import uk.gov.hmrc.formpproxy.cis.models.*
28+
import uk.gov.hmrc.formpproxy.shared.utils.CallableStatementUtils.*
2829

2930
import java.sql.*
3031
import java.time.{Instant, LocalDateTime}
@@ -1879,7 +1880,7 @@ final class CisFormpRepositorySpec extends SpecBase {
18791880
costOfMaterials = "100.00",
18801881
totalDeducted = "100.00",
18811882
subcontractorName = "Charles, C",
1882-
verificationNumber = "V1000000009"
1883+
verificationNumber = Some("V1000000009")
18831884
)
18841885

18851886
repo.updateMonthlyReturnItem(req).futureValue mustBe (())
@@ -1899,7 +1900,7 @@ final class CisFormpRepositorySpec extends SpecBase {
18991900
verify(csUpdateItem).setString(7, "100.00")
19001901
verify(csUpdateItem).setString(8, "100.00")
19011902
verify(csUpdateItem).setString(9, "Charles, C")
1902-
verify(csUpdateItem).setString(10, "V1000000009")
1903+
verify(csUpdateItem).setOptionalString(10, Some("V1000000009"))
19031904

19041905
verify(csUpdateItem).setNull(11, Types.INTEGER)
19051906
verify(csUpdateItem).registerOutParameter(11, Types.INTEGER)

test/uk/gov/hmrc/formpproxy/cis/services/MonthlyReturnServiceSpec.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -191,7 +191,7 @@ final class MonthlyReturnServiceSpec extends SpecBase {
191191
costOfMaterials = "200.00",
192192
totalDeducted = "80.00",
193193
subcontractorName = "ABC Ltd",
194-
verificationNumber = "V123456"
194+
verificationNumber = Some("V123456")
195195
)
196196

197197
when(repo.updateMonthlyReturnItem(eqTo(request)))
@@ -214,7 +214,7 @@ final class MonthlyReturnServiceSpec extends SpecBase {
214214
costOfMaterials = "200.00",
215215
totalDeducted = "80.00",
216216
subcontractorName = "ABC Ltd",
217-
verificationNumber = "V123456"
217+
verificationNumber = Some("V123456")
218218
)
219219

220220
val boom = new RuntimeException("db failed")

0 commit comments

Comments
 (0)