public AttachQrCodeResponse Execute(AttachQrCodeRequest request) { var outputFileBytes = _barCodeAttachmentOperations.Attach(request); var attachQrCodeResponse = new AttachQrCodeResponse { OutputFileBytes = outputFileBytes }; return(attachQrCodeResponse); }
public void Execute_GivenRequestToAttachEndPoint_ShouldCallAttachMethod() { //Arrange var request = new AttachQrCodeRequest { FileBytes = GetFileBytes("BootCampForm-v2.pdf"), QrCodeBytes = GetFileBytes("barcode3.png") }; var attachBarCodes = Substitute.For <IBarCodeAttachmentOperations>(); var sut = CreateAttachQrCodeUseCase(attachBarCodes); //Act var actual = sut.Execute(request); //Assert attachBarCodes.Received().Attach(Arg.Any <AttachQrCodeRequest>()); }
public void Execute_GivenRequestWithPdfFileBytesAndQrCodeBytes_ShouldReturnOutputFileBytes() { //Arrange var request = new AttachQrCodeRequest { FileBytes = GetFileBytes("BootCampForm-v2.pdf"), QrCodeBytes = GetFileBytes("barcode3.png") }; var attachBarCodes = new BarCodeAttachmentOperations(); var sut = CreateAttachQrCodeUseCase(attachBarCodes); //Act var actual = sut.Execute(request); //Assert actual.OutputFileBytes.Length.Should().BeGreaterThan(0); }