public void GuildCreate() { var action = new GuildCreateAction(); action.CreateGuild(this.player, "Foobar2", new byte[0]); Assert.That(this.player.GuildStatus, Is.Not.Null); Assert.That(this.player.GuildStatus.Position, Is.EqualTo(GuildPosition.GuildMaster)); var context = this.PersistenceContextProvider.CreateNewGuildContext(); var newGuild = context.Get <DataModel.Entities.Guild>().First(g => g.Name == "Foobar2"); Assert.That(newGuild.Members.Any(m => m.Id == this.player.SelectedCharacter.Id), Is.True); }
public void GuildCreate() { var action = new GuildCreateAction(this.gameServerContext); action.CreateGuild(this.player, "Foobar", new byte[0]); Assert.That(this.player.ShortGuildID, Is.Not.EqualTo(0)); Assert.That(this.player.SelectedCharacter.GuildMemberInfo, Is.Not.Null); Assert.That(this.player.SelectedCharacter.GuildMemberInfo.Status, Is.EqualTo(GuildPosition.GuildMaster)); var repository = this.RepositoryManager.GetRepository <Guild>(); var newGuild = repository.GetById(this.player.SelectedCharacter.GuildMemberInfo.GuildId); Assert.That(newGuild.Members, Contains.Item(this.player.SelectedCharacter.GuildMemberInfo)); }