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(); }