11using Nhs . Appointments . Core . Concurrency ;
2+ using Nhs . Appointments . Core . Features ;
23using Nhs . Appointments . Core . Messaging ;
34using Nhs . Appointments . Core . Messaging . Events ;
45using Nhs . Appointments . Core . ReferenceNumber ;
@@ -21,6 +22,8 @@ public class BookingWriteServiceTests
2122 private readonly Mock < IReferenceNumberProvider > _referenceNumberProviderV1 = new ( ) ;
2223 private readonly Mock < IProvider > _referenceNumberProviderV2 = new ( ) ;
2324
25+ private readonly Mock < IFeatureToggleHelper > _featureToggleHelper = new ( ) ;
26+
2427 private readonly Mock < ISiteLeaseManager > _siteLeaseManager = new ( ) ;
2528 private BookingWriteService _sut ;
2629
@@ -35,7 +38,8 @@ public BookingWriteServiceTests()
3538 _bookingAvailabilityStateService . Object ,
3639 new EventFactory ( ) ,
3740 _messageBus . Object ,
38- TimeProvider . System ) ;
41+ TimeProvider . System ,
42+ _featureToggleHelper . Object ) ;
3943 }
4044
4145 [ Fact ]
@@ -67,7 +71,7 @@ public async Task MakeBooking_AcquiresLock_WhenBooking()
6771 _referenceNumberProviderV1 . Object ,
6872 _referenceNumberProviderV2 . Object ,
6973 leaseManager , new BookingAvailabilityStateService ( availabilityQueryService , bookingQueryService ) ,
70- new EventFactory ( ) , _messageBus . Object , TimeProvider . System ) ;
74+ new EventFactory ( ) , _messageBus . Object , TimeProvider . System , _featureToggleHelper . Object ) ;
7175
7276 var task = Task . Run ( ( ) => bookingService . MakeBooking ( booking ) ) ;
7377 await Task . Delay ( 100 ) ;
0 commit comments