Пример #1
0
        public void Ctor_WhenConstruting_ShouldSetId()
        {
            //---------------Arrange-------------------
            var expected = Guid.Empty;
            //---------------Act-------------------
            var todoEntity = new TodoItemEntityFrameworkModel();

            //---------------Assert-------------------
            Assert.AreNotEqual(expected, todoEntity.Id);
        }
 private TodoTo CreateTodoItemTo(TodoItemEntityFrameworkModel item, List <TodoCommentTo> comments)
 {
     return(new TodoTo
     {
         Id = item.Id,
         ItemDescription = item.ItemDescription,
         DueDate = item.DueDate?.ConvertTo24HourFormatWithSeconds(),
         IsCompleted = item.IsCompleted,
         Comments = comments
     });
 }
        private Guid InsertNewTodoEntity(TodoContext repositoryDbContext)
        {
            var todoDbEntity = new TodoItemEntityFrameworkModel
            {
                ItemDescription = "new item",
                DueDate         = DateTime.Today,
                IsCompleted     = false
            };

            repositoryDbContext.TodoItem.Add(todoDbEntity);
            repositoryDbContext.SaveChanges();

            return(todoDbEntity.Id);
        }
        private List <TodoCommentTo> ConvertToCommentToCollection(TodoItemEntityFrameworkModel item)
        {
            var comments = new List <TodoCommentTo>();

            item.Comments.ToList().ForEach(c =>
            {
                comments.Add(new TodoCommentTo
                {
                    Id      = c.Id,
                    Comment = c.Comment,
                    Created = c.Created.ConvertTo24HourFormatWithSeconds(),
                });
            });
            return(comments);
        }
        private List <TodoItemEntityFrameworkModel> CreateTodoItemEntityFrameworkEntities(int count)
        {
            var result = new List <TodoItemEntityFrameworkModel>();


            for (var i = 0; i < count; i++)
            {
                var itemId = Guid.NewGuid();

                var item = new TodoItemEntityFrameworkModel
                {
                    Id = itemId,
                    ItemDescription = $"task #{i+1}",
                    DueDate         = DateTime.Today,
                    IsCompleted     = GetIsCompleted(i)
                };
                result.Add(item);
            }

            return(result);
        }
 private void AssertModelMatchesEntity(UpdateTodoInput model, TodoItemEntityFrameworkModel entity)
 {
     Assert.AreEqual(model.Id, entity.Id);
     Assert.AreEqual(model.ItemDescription, entity.ItemDescription);
     Assert.AreEqual(model.IsCompleted, entity.IsCompleted);
 }