Esempio n. 1
0
        public void ShouldSetEtatRejeteeMarkAsModified()
        {
            var idee = new Idee();

            idee.SetEtatRejetee();

            idee.IsModified().Should().BeTrue();
        }
Esempio n. 2
0
        public void ShouldSetEtatEnCoursMarkAsModified()
        {
            var idee = new Idee();

            idee.SetEtatEnCours();

            idee.IsModified().Should().BeTrue();
        }
Esempio n. 3
0
        public void ShouldUpdateNbVoteMarkAsModified()
        {
            var       idee           = new Idee();
            const int expectedNbVote = 1;

            idee.SetNbVote(expectedNbVote);

            idee.IsModified().Should().BeTrue();
        }
Esempio n. 4
0
        public void ShouldSetSameEtatNotMarkAsModified()
        {
            var idee = new Idee
            {
                EtatIdee = EtatsIdees.EnCours,
            };

            idee.SetEtatEnCours();

            idee.IsModified().Should().BeFalse();
        }
Esempio n. 5
0
        public void ShouldUpdateSameNbVoteNotMarkAsModified()
        {
            const int expectedNbVote = 1;
            var       idee           = new Idee
            {
                NombreVotes = expectedNbVote,
            };

            idee.SetNbVote(expectedNbVote);

            idee.IsModified().Should().BeFalse();
        }
Esempio n. 6
0
        private static async Task UpdateDiscordMessage(Idee idee, IMessage msgIdee)
        {
            if (idee.IsArchived && msgIdee is IUserMessage msgToDelete)
            {
                await msgToDelete.DeleteAsync();

                idee.ClearIdMsgDiscord();
            }
            else if (idee.IsModified() && msgIdee is IUserMessage msgToUpdate)
            {
                await msgToUpdate.ModifyAsync(m => { m.Embed = idee.GetBuilder().Build(); });
            }
        }