Example #1
0
        public async Task DemoteShaman()
        {
            var clan = await CreateFoundedClanForTest();

            await _handler.AddShamanToClan(clan.Members[2], clan.ClanId, clan.ChiefTain);

            await _handler.RemoveShamanFromClan(clan.Members[2], clan.ClanId, clan.ChiefTain);

            var clanLoaded = await _clanRepository.LoadClan(clan.ClanId);

            Assert.IsEmpty(clanLoaded.Shamans);
        }