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); }