Exemplo n.º 1
0
        public async Task ApprovedCommentByNoneExistingId()
        {
            var options = new DbContextOptionsBuilder <ApplicationDbContext>()
                          .UseInMemoryDatabase(databaseName: Guid.NewGuid().ToString()).Options;

            using (var db = new ApplicationDbContext(options))
            {
                IEditorCommentService commentService = new EditorCommentService(db);
                var result = await commentService.ApprovedCommentById(Guid.NewGuid().ToString());

                Assert.False(result);
            }
        }
Exemplo n.º 2
0
        public async Task ApprovedCommentById()
        {
            var comment = new Comment
            {
                Id            = Guid.NewGuid().ToString(),
                Content       = "Test1",
                CommentStatus = CommentStatus.Pending
            };

            var options = new DbContextOptionsBuilder <ApplicationDbContext>()
                          .UseInMemoryDatabase(databaseName: Guid.NewGuid().ToString()).Options;

            using (var db = new ApplicationDbContext(options))
            {
                IEditorCommentService commentService = new EditorCommentService(db);
                db.Comments.AddRange(comment);
                await db.SaveChangesAsync();

                var result = await commentService.ApprovedCommentById(comment.Id);

                Assert.True(result);
            }
        }