public void IngenicoPinpadPrinter_AddSeparator_ShouldReturnItself_IfMethodIsCorrect()
        {
            // Act
            IPinpadPrinter returnedPrinter = this.Printer.AddSeparator();

            // Assert
            Assert.AreEqual(returnedPrinter, this.Printer);
        }
        public void IngenicoPinpadPrinter_AddSeparator_ShouNotReturnNull_IfMethodIsCorrect()
        {
            // Act
            IPinpadPrinter returnedPrinter = this.Printer.AddSeparator();

            // Assert
            Assert.IsNotNull(returnedPrinter);
        }
        public void IngenicoPinpadPrinter_AppendLine_ShouldReturnItself_IfMethodIsCorrectAndNoParametersArePassed()
        {
            // Act
            IPinpadPrinter returnedPrinter = this.Printer.AppendLine();

            // Assert
            Assert.AreEqual(returnedPrinter, this.Printer);
        }
        public void IngenicoPinpadPrinter_AppendLine_ShouNotReturnNull_IfNoParametersArePassed()
        {
            // Act
            IPinpadPrinter returnedPrinter = this.Printer.AppendLine();

            // Assert
            Assert.IsNotNull(returnedPrinter);
        }
        public void IngenicoPinpadPrinter_AddQrCode_ShouldReturnItself_IfMethodIsCorrect()
        {
            // Arrange
            string qrCodeMessage           = "I'm a QR code!";
            PrinterAlignmentCode alignment = PrinterAlignmentCode.Center;

            // Act
            IPinpadPrinter returnedPrinter = this.Printer.AddQrCode(alignment,
                                                                    qrCodeMessage);

            // Assert
            Assert.AreEqual(returnedPrinter, this.Printer);
        }
        public void IngenicoPinpadPrinter_AppendLine_ShouldReturnItself_IfMethodIsCorrectAndParametersArePassed()
        {
            // Arrange
            PrinterAlignmentCode alignment = PrinterAlignmentCode.Left;
            PrinterFontSize      size      = PrinterFontSize.Medium;
            string messageToPrint          = "I'm a happy text!";

            // Act
            IPinpadPrinter returnedPrinter = this.Printer.AppendLine(alignment, size,
                                                                     messageToPrint);

            // Assert
            Assert.AreEqual(returnedPrinter, this.Printer);
        }
        public void IngenicoPinpadPrinter_AppendLine_ShouNotReturnNull_IfParametersArePassed()
        {
            // Arrange
            PrinterAlignmentCode alignment = PrinterAlignmentCode.Left;
            PrinterFontSize      size      = PrinterFontSize.Medium;
            string messageToPrint          = "I'm a happy text!";

            // Act
            IPinpadPrinter returnedPrinter = this.Printer.AppendLine(alignment, size,
                                                                     messageToPrint);

            // Assert
            Assert.IsNotNull(returnedPrinter);
        }