Mercurial > wow > squawk
comparison Tests.lua @ 10:2231fd3f139b
Qtip added for LDB
| author | wobin |
|---|---|
| date | Thu, 23 Apr 2009 04:11:42 +1000 |
| parents | d19385c4a282 |
| children |
comparison
equal
deleted
inserted
replaced
| 9:c535960b1245 | 10:2231fd3f139b |
|---|---|
| 14 -- Send a Squawk to the Guild | 14 -- Send a Squawk to the Guild |
| 15 -- Recieve a Squawk from the Guild | 15 -- Recieve a Squawk from the Guild |
| 16 --]] | 16 --]] |
| 17 -- | 17 -- |
| 18 | 18 |
| 19 SquawkTester = LibStub("AceAddon-3.0", "AceComm-3.0", "AceConsole-3.0") | 19 SquawkTester = LibStub("AceAddon-3.0"):NewAddon("SquawkTester", "AceComm-3.0", "AceConsole-3.0") |
| 20 | 20 |
| 21 local Test = SquawkTester | 21 local Test = SquawkTester |
| 22 local Controller = Squawk.Controller | |
| 23 local Settings = Squawk.Model.UserSettings | |
| 22 | 24 |
| 23 function Test:OnInitialize() | 25 function Test:OnInitialize() |
| 24 self:RegisterComm("Squawk", ReceiveMessage) | 26 self:RegisterComm("Squawk", "ReceiveMessage") |
| 25 self:RegisterSlashCommand("TestSquawk", "RunTests") | 27 self:RegisterChatCommand("TS", "RunTests") |
| 28 self:Print("Initialising Tester") | |
| 29 | |
| 30 self.Tests = { ["a"] = SquawkTester.AddPublicFollower, | |
| 31 ["b"] = SquawkTester.RemovePublicFollower, | |
| 32 ["c"] = SquawkTester.AddPrivateFollower, | |
| 33 ["d"] = SquawkTester.ApprovePendingRequest | |
| 34 } | |
| 26 end | 35 end |
| 27 | 36 function Test:RunTests(TestNumber) |
| 28 function Test:RunTests() | 37 self:Print(TestNumber) |
| 29 AddPublicFollower() | 38 self.Tests[TestNumber](Test) |
| 30 RemovePublicFollower() | |
| 31 AddPrivateFollower() | |
| 32 ApprovePendingRequest() | |
| 33 end | 39 end |
| 34 | 40 |
| 35 function Test:AddPublicFollower() | 41 function Test:AddPublicFollower() |
| 36 Squawk.Settings.Private = false | 42 Settings:TogglePrivate() |
| 37 Squawk.Controller:IWantToFollowThem(UnitName("player")) | 43 Controller:IWantToFollowThem(UnitName("player")) |
| 38 end | 44 end |
| 39 | 45 |
| 40 function Test:RemovePublicFollower() | 46 function Test:RemovePublicFollower() |
| 41 Squawk.Controller:IWantToUnfollowThem(UnitName("player")) | 47 Controller:IWantToUnfollowThem(UnitName("player")) |
| 42 end | 48 end |
| 43 | 49 |
| 44 function Test:AddPrivateFollower() | 50 function Test:AddPrivateFollower() |
| 45 Squawk.Settings.Private = true | 51 Settings:TogglePrivate() |
| 46 Squawk.Controller:IWantToFollowThem(UnitName("player")) | 52 Controller:IWantToFollowThem(UnitName("player")) |
| 47 end | 53 end |
| 48 | 54 |
| 49 function Test:ApprovePendingRequest() | 55 function Test:ApprovePendingRequest() |
| 50 Squawk.Controller:ApprovePendingRequest(Name) | 56 Controller:ApprovePendingRequest(UnitName("player")) |
| 51 end | 57 end |
| 52 | 58 |
| 53 function Test:ReceiveMessage(Prefix, Message, Distribution, Sender) | 59 function Test:ReceiveMessage(Prefix, Message, Distribution, Sender) |
| 54 end | 60 end |
| 55 | 61 |
