public void ToZpl_Default1_Successful()
        {
            var command    = new DownloadGraphicsCommand("R:", "TEST.GRF", 10, 5, "0000FFFFFFFFFFFFFF00");
            var zplCommand = command.ToZpl();

            Assert.AreEqual("~DGR:TEST.GRF,10,5,0000FFFFFFFFFFFFFF00", zplCommand);
        }
        public void IsCommandParsable_ValidCommand_True()
        {
            var command    = new DownloadGraphicsCommand();
            var isParsable = command.IsCommandParsable("~DGR:TEST.GRF,10,5,0000FFFFFFFFFFFFFF00");

            Assert.IsTrue(isParsable);
        }
        public void IsCommandParsable_InvalidCommand_False()
        {
            var command    = new DownloadGraphicsCommand();
            var isParsable = command.IsCommandParsable("^FT10,10");

            Assert.IsFalse(isParsable);
        }
        public void ParseCommand_ValidCommand2_Successful()
        {
            var command = new DownloadGraphicsCommand();

            command.ParseCommand("~DGR:,10,5,0000FFFFFFFFFFFFFF00");
            Assert.AreEqual("R:", command.StorageDevice);
            Assert.AreEqual("UNKNOWN.GRF", command.ImageName);
            Assert.AreEqual(10, command.TotalNumberOfBytesInGraphic);
            Assert.AreEqual(5, command.NumberOfBytesPerRow);
            Assert.AreEqual("0000FFFFFFFFFFFFFF00", command.Data);
        }
        public void ParseCommand_NoData_Successful()
        {
            var command = new DownloadGraphicsCommand();

            command.ParseCommand("~DGR:TEST.GRF");
            Assert.AreEqual("R:", command.StorageDevice);
            Assert.AreEqual("TEST.GRF", command.ImageName);
            Assert.AreEqual(0, command.TotalNumberOfBytesInGraphic);
            Assert.AreEqual(0, command.NumberOfBytesPerRow);
            Assert.IsNull(command.Data);
        }