wobin@3: -- Tests for Squawk wobin@3: wobin@3: if not Squawk then return end wobin@3: wobin@3: --[[ wobin@3: --Tests we need to do: wobin@3: -- wobin@4: -- Add a follower wobin@4: -- Remove a follower wobin@4: -- Request to follow someone wobin@4: -- Recieve a request from a follower wobin@4: -- Send a Squawk wobin@4: -- Recieve a direct Squawk wobin@4: -- Send a Squawk to the Guild wobin@4: -- Recieve a Squawk from the Guild wobin@3: --]] wobin@4: -- wobin@4: wobin@4: SquawkTester = LibStub("AceAddon-3.0", "AceComm-3.0", "AceConsole-3.0") wobin@4: wobin@4: local Test = SquawkTester wobin@4: wobin@4: function Test:OnInitialize() wobin@4: self:RegisterComm("Squawk", ReceiveMessage) wobin@4: self:RegisterSlashCommand("TestSquawk", "RunTests") wobin@4: end wobin@4: wobin@4: function Test:RunTests() wobin@7: AddPublicFollower() wobin@7: RemovePublicFollower() wobin@7: AddPrivateFollower() wobin@7: ApprovePendingRequest() wobin@4: end wobin@4: wobin@7: function Test:AddPublicFollower() wobin@7: Squawk.Settings.Private = false wobin@7: Squawk.Controller:IWantToFollowThem(UnitName("player")) wobin@7: end wobin@7: wobin@7: function Test:RemovePublicFollower() wobin@7: Squawk.Controller:IWantToUnfollowThem(UnitName("player")) wobin@7: end wobin@7: wobin@7: function Test:AddPrivateFollower() wobin@7: Squawk.Settings.Private = true wobin@7: Squawk.Controller:IWantToFollowThem(UnitName("player")) wobin@7: end wobin@7: wobin@7: function Test:ApprovePendingRequest() wobin@7: Squawk.Controller:ApprovePendingRequest(Name) wobin@4: end wobin@4: wobin@4: function Test:ReceiveMessage(Prefix, Message, Distribution, Sender) wobin@4: end wobin@4: wobin@4: function Test:SendMessageDirectly(Message) wobin@4: wobin@4: end