// Discordgo - Discord bindings for Go // Available at https://github.com/bwmarrin/discordgo // Copyright 2015-2016 Bruce Marriner . All rights reserved. // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. package discordgo import ( "testing" ) func TestMember_DisplayName(t *testing.T) { user := &User{ GlobalName: "Global", } t.Run("no server nickname set", func(t *testing.T) { m := &Member{ Nick: "", User: user, } want := user.DisplayName() if dn := m.DisplayName(); dn != want { t.Errorf("Member.DisplayName() = %v, want %v", dn, want) } }) t.Run("server nickname set", func(t *testing.T) { m := &Member{ Nick: "Server", User: user, } if dn := m.DisplayName(); dn != m.Nick { t.Errorf("Member.DisplayName() = %v, want %v", dn, m.Nick) } }) }