public async Task DelTodo() { var fakeUserid = Guid.NewGuid(); var fakeType = new TodoType { Name = "活动" }; fakeType.AddModel(fakeUserid); var fakeTodo = new Todo { Title = "明日社区活动", TodoType = fakeType, OffTime = DateTime.Now }; fakeTodo.AddModel(fakeUserid); _inMemoryContext.Add <Todo>(fakeTodo); await _inMemoryContext.SaveChangesAsync(); Assert.Equal(1, await _inMemoryContext.Todos.Where(c => c.Id == fakeTodo.Id).Where(c => c.IsActive == true).CountAsync()); await _todoService.DelTodoAsync(fakeTodo.Id); Assert.Equal(1, await _inMemoryContext.Todos.Where(c => c.Id == fakeTodo.Id).Where(c => c.IsActive == false).CountAsync()); }
public async Task UpdateTodo() { var fakeUserid = Guid.NewGuid(); var fakeType = new TodoType { Name = "活动" }; fakeType.AddModel(fakeUserid); var fakeTodo = new Todo { Title = "更新明日社区活动", TodoType = fakeType, OffTime = DateTime.Now }; fakeTodo.AddModel(fakeUserid); _inMemoryContext.Add <TodoType>(fakeType); _inMemoryContext.Add <Todo>(fakeTodo); await _inMemoryContext.SaveChangesAsync(); fakeTodo.Title = "更新明日团队活动1"; fakeTodo.UpdateModel(fakeUserid); await _todoService.UpdateTodoAsync(fakeTodo); var title = (await _inMemoryContext.Todos.FindAsync(fakeTodo.Id)).Title; Assert.Equal("更新明日团队活动1", title); }
private List <Todo> GetTestTodos(Guid fakeUserid) { var fakeType = new TodoType { Name = "活动" }; fakeType.AddModel(fakeUserid); var fakeTodo1 = new Todo { Title = "社区活动", TodoType = fakeType, OffTime = DateTime.Now }; fakeTodo1.AddModel(fakeUserid); var fakeTodo2 = new Todo { Title = "游园活动", TodoType = fakeType, OffTime = DateTime.Now }; fakeTodo2.AddModel(fakeUserid); var todos = new List <Todo>(); todos.Add(fakeTodo1); todos.Add(fakeTodo2); return(todos); }
public void EntityAddModel() { var todo = new Todo(); todo.AddModel(_userId); Assert.Equal(_userId, todo.Creator); Assert.NotEqual(default(DateTime), todo.CreateDate); }
public async Task ModifyTodo() { var fakeUserId = Guid.NewGuid(); var todo = new Todo { Title = "测试标题", OffTime = DateTime.Now }; todo.AddModel(fakeUserId); _mockTodoRepository.Setup(x => x.UpdateAsync(It.IsAny <Todo>())) .ReturnsAsync(true); var todoService = new TodoService(_mockTodoRepository.Object, null, null); var result = await todoService.UpdateTodoAsync(todo); Assert.True(result); }
public async Task <IActionResult> Create(Todo todo, Guid TodoType) { if (ModelState.IsValid) { todo.AddModel(UserId); var _todoType = await _todoService.FindTodoTypeByIdAsync(TodoType); todo.TodoType = _todoType; var result = await _todoService.CreateTodoAsync(todo); if (result) { return(Redirect("/")); } return(RedirectToAction("Index")); } else { return(View(todo)); } }
public async Task CreateTodo() { var fakeUserid = Guid.NewGuid(); var fakeType = new TodoType { Name = "活动" }; fakeType.AddModel(fakeUserid); var fakeTodo = new Todo { Title = "创建明日社区活动", TodoType = fakeType, OffTime = DateTime.Now }; fakeTodo.AddModel(fakeUserid); await _todoService.CreateTodoAsync(fakeTodo); var title = await _inMemoryContext.Todos.Where(c => c.Title == fakeTodo.Title).Select(c => c.Title).FirstOrDefaultAsync(); Assert.Equal(1, await _inMemoryContext.Todos.Where(c => c.Id == fakeTodo.Id).CountAsync()); Assert.False(string.IsNullOrEmpty(title)); }