Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
 /// <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);
 }