Add a better test for seen.

configurable-file-paths
Robert Gerus 2015-12-07 11:10:05 +01:00
parent 382cc372ea
commit b09c1d15d1
1 changed files with 36 additions and 18 deletions

View File

@ -24,6 +24,42 @@ var eventTests = []struct {
in irc.Message
expectedOut []irc.Message
}{
{
desc: "seen noone",
in: irc.Message{
Command: "PRIVMSG",
Trailing: ":seen noone",
Params: []string{"#testchan-1"},
Prefix: &irc.Prefix{
Name: "idontexist",
},
},
expectedOut: []irc.Message{
{
Command: "PRIVMSG",
Params: []string{"#testchan-1"},
Trailing: "nope, never",
},
},
},
{
desc: "seen myself",
in: irc.Message{
Command: "PRIVMSG",
Trailing: ":seen idontexist",
Params: []string{"#testchan-1"},
Prefix: &irc.Prefix{
Name: "idontexist",
},
},
expectedOut: []irc.Message{
{
Command: "PRIVMSG",
Params: []string{"#testchan-1"},
Trailing: fmt.Sprintf("Last seen idontexist on /#testchan-1 at %v saying: :seen idontexist", time.Now().Round(time.Second)),
},
},
},
{
desc: "ping",
in: irc.Message{
@ -238,24 +274,6 @@ var eventTests = []struct {
},
},
},
{
desc: "seen noone",
in: irc.Message{
Command: "PRIVMSG",
Trailing: ":seen noone",
Params: []string{"#testchan-1"},
Prefix: &irc.Prefix{
Name: "idontexist",
},
},
expectedOut: []irc.Message{
{
Command: "PRIVMSG",
Params: []string{"#testchan-1"},
Trailing: "nope, never",
},
},
},
{
desc: "linktitle missing title",
in: irc.Message{