Exemple #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);
        }
Exemple #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));
        }