From 12f25c42bd194d52d49ccb98ba0883877a43bed9 Mon Sep 17 00:00:00 2001
From: Jeffrey Phillips Freeman <the@jeffreyfreeman.me>
Date: Tue, 15 Aug 2023 14:00:31 -0400
Subject: [PATCH] Moved current test to rspec temporarily

---
 spec/kiss/kiss_abstract_spec.rb | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)
 create mode 100644 spec/kiss/kiss_abstract_spec.rb

diff --git a/spec/kiss/kiss_abstract_spec.rb b/spec/kiss/kiss_abstract_spec.rb
new file mode 100644
index 0000000..fbb8a92
--- /dev/null
+++ b/spec/kiss/kiss_abstract_spec.rb
@@ -0,0 +1,33 @@
+require_relative '../../lib/kiss/test/kiss_mock'
+require 'abstractify'
+
+# KG6WTF>S7TSUV,MTOSO-2,WIDE2*,qAR,KF6FIR-10:`17El#X-/kg6wtf@gosselinfamily.com
+ENCODED_FRAME = [192, 0, 75, 71, 54, 87, 84, 70, 62, 83, 55, 84, 83, 85, 86, 44, 77, 84, 79, 83, 79, 45, 50, 44, 87, 73,
+                 68, 69, 50, 42, 44, 113, 65, 82, 44, 75, 70, 54, 70, 73, 82, 45, 49, 48, 58, 96, 49, 55, 69, 108, 35,
+                 88, 45, 47, 107, 103, 54, 119, 116, 102, 64, 103, 111, 115, 115, 101, 108, 105, 110, 102, 97, 109, 105,
+                 108, 121, 46, 99, 111, 109, 192]
+DECODED_FRAME = [75, 71, 54, 87, 84, 70, 62, 83, 55, 84, 83, 85, 86, 44, 77, 84, 79, 83, 79, 45, 50, 44, 87, 73, 68,
+                 69, 50, 42, 44, 113, 65, 82, 44, 75, 70, 54, 70, 73, 82, 45, 49, 48, 58, 96, 49, 55, 69, 108, 35,
+                 88, 45, 47, 107, 103, 54, 119, 116, 102, 64, 103, 111, 115, 115, 101, 108, 105, 110, 102, 97, 109,
+                 105, 108, 121, 46, 99, 111, 109]
+
+describe Kiss::KissAbstract do
+  context "Do the things" do
+    it "does the things" do
+      kiss_mock = Kiss::KissMock.new
+      kiss_mock.add_read_from_interface(ENCODED_FRAME)
+      translated_frame = kiss_mock.read
+      expect(translated_frame).to eql(DECODED_FRAME)
+
+      kiss_mock = Kiss::KissMock.new
+      kiss_mock.write(DECODED_FRAME)
+      all_raw_frames = kiss_mock.get_sent_to_interface
+      expect(all_raw_frames[0]).to eql(ENCODED_FRAME)
+
+      expect {
+        Kiss::KissAbstract.new
+      }.to raise_error(Abstractify::AbstractError)
+
+    end
+  end
+end
-- 
GitLab