Esempio n. 1
0
 public static async Task <Idee> AddIdeeFromMessage(SocketUserMessage msg, string descriptionIdee)
 {
     using (var dbContext = new SqlLiteContext())
     {
         var newIdee = IdeeExtension.AddIdeeInDbContext(dbContext, descriptionIdee, msg.Author.Username);
         newIdee.SetIdMsgDiscord(await ShowIdeeInBoite(newIdee));
         dbContext.SaveChanges();
         return(newIdee);
     }
 }
Esempio n. 2
0
        public void ShouldCreateIdeeFromMessage()
        {
            const string _expectedDescription = "This is the description.";
            const string _expectedCreatorName = "Creator's Name";
            string       expectedIdeeString   = $"1, Creator's Name, {DateTime.Now.Date}, This is the description., Soumise, , 0";

            using (var dbContext = new DataInMemoryContext(MethodBase.GetCurrentMethod().Name))
            {
                Idee newIdee = null;
                newIdee = IdeeExtension.AddIdeeInDbContext(dbContext, _expectedDescription, _expectedCreatorName);
                dbContext.SaveChanges();

                var expectedIdee = dbContext.Idee.FirstOrDefault(i => i.IdeeId == newIdee.IdeeId);
                expectedIdee.ToStringCustom().Should().Be(expectedIdeeString);
            }
        }