public void WhenCallingRDWToCheckInvalidKentekenThenResultIsOk()
        {
            async Task payload()
            {
                // Arrange
                var logger        = Substitute.For <ILogger <RDWCheckController> >();
                var smartContract = Substitute.For <ISmartContract>();
                var controller    = new RDWCheckController(logger, smartContract);

                // Act
                await controller.DoCheckKenteken("000000000");

                // Assert
                smartContract.DidNotReceive().Callout(Arg.Any <string>());
            }

            payload().Wait();
        }
        public void WhenCallingRDWToCheckKenteken2ThenResultIsOk()
        {
            async Task payload()
            {
                // Arrange
                var logger        = Substitute.For <ILogger <RDWCheckController> >();
                var smartContract = Substitute.For <ISmartContract>();
                var controller    = new RDWCheckController(logger, smartContract);

                // Act
                await controller.DoCheckKenteken("83-ST-LX");

                // Assert
                smartContract.Received().Callout(Arg.Is <string>(c =>
                                                                 JsonConvert.DeserializeObject <List <RDWAuto> >(c)[0].kenteken.Equals("83STLX")
                                                                 ));
            }

            payload().Wait();
        }