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)); }
/// <summary> /// Initializes a new instance of the <see cref="GuildCreateHandler"/> class. /// </summary> /// <param name="gameContext">The game context.</param> public GuildCreateHandler(IGameServerContext gameContext) { this.createAction = new GuildCreateAction(gameContext); }