public async Task <ActionResult <Todolist> > PostTodolist(Todolist todolist) { _context.Todolist.Add(todolist); await _context.SaveChangesAsync(); return(CreatedAtAction("GetTodolist", new { id = todolist.Id }, todolist)); }
public int AddCard(Card card) { if (card == null) { throw new Exception("AddCard method error: Card is null"); } var todolist = new Todolist { Title = "Todolist", TodoIds = "" }; _todolistContext.Todolists.Add(todolist); _todolistContext.SaveChanges(); card.TodolistId = todolist.Id; _db.Cards.Add(card); _db.SaveChanges(); var board = _dbBoard.Boards.Find(card.BoardId); board.AddCardId(card.Id); _dbBoard.Boards.Update(board); _dbBoard.SaveChanges(); var column = _dbColumn.Columns.Find(card.ColumnId); column.AddCardId(card.Id); _dbColumn.Columns.Update(column); _dbColumn.SaveChanges(); return(card.Id); }
public void PostCreate() { var mockset = new Mock <DbSet <Todolist> >(); var mockcontext = new Mock <TodolistsContext>(); mockcontext.Setup(m => m.Todolists).Returns(mockset.Object); var model = new Todolist { Id = 0, Task = "内容", LimitDate = DateTime.Now, Priority = string.Empty, Done = false }; var controller = new TodolistsController(); var result = controller.Create(model) as RedirectToRouteResult; Assert.IsNotNull(result); /* * mockset.Verify(m => m.Add(It.Is<Todolist>(o => o.Id == model.Id * && o.Task == model.Task * && o.LimitDate == model.LimitDate * && o.Priority == model.Priority * && o.Done == model.Done)), Times.Once); * * mockcontext.Verify(m => m.SaveChanges(), Times.Once); */ }
public async Task <IActionResult> PutTodolist(int id, Todolist todolist) { if (id != todolist.Id) { return(BadRequest()); } _context.Entry(todolist).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TodolistExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task PutMethodWithToken() { // Arrange Todolist Expectation = new Todolist { Title = "Unit test", User = "******" }; string body = "{ \"title\": \"Workout\" }"; string[] parameters = { "5ee24eff796d9519fcc1b25e" }; _service.RequestHeaders.Add("Authorization", "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiI1ZWUyNGVlMzc5NmQ5NTE5ZmNjMWIyNWQiLCJpYXQiOjE1OTE4ODk2MzV9.tpUBOo3D0JvS0XOQzGdnag4olb8HFOZEFmVAoEINYUU"); // Act Todolist actualResult = await _service.Put <Todolist>("todolists", "rename", body, parameters); _service.Dispose(); // Assert Assert.AreEqual(Expectation.User, actualResult.User); _service.Dispose(); }
public async Task <IActionResult> PutTodolist([FromRoute] int id, [FromBody] Todolist todolist) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != todolist.TodolistId) { return(BadRequest()); } _todolist.PutTodolist(todolist); try { await _todolist.Commit(); } catch (DbUpdateConcurrencyException) { if (!_todolist.TodolistExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task DeleteMethodWithTokenString() { // Arrange /// /// Prepare the header _service.RequestHeaders.Add("Authorization", "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiI1ZWUyNGVlMzc5NmQ5NTE5ZmNjMWIyNWQiLCJpYXQiOjE1OTE4ODk2MzV9.tpUBOo3D0JvS0XOQzGdnag4olb8HFOZEFmVAoEINYUU"); /// /// Create the item that we gonna delete later on string body = "{ \"title\": \"Workout\" }"; Todolist itemToDelete = await _service.Post <Todolist>("todolists", "create", body); /// /// Put the id as parameters of the delete method string[] parameters = { itemToDelete.Id }; // Act string actualResult = await _service.Delete("todolists", parameters : parameters); _service.Dispose(); // Assert Console.WriteLine(actualResult); Assert.Pass(); }
private void AddListName_Click(object sender, RoutedEventArgs e) { Todolist todo = new Todolist(); todo.AddToDoList(txtListName.Text); Refresh(); }
public JsonResult createlist(string toDoTitle, DateTime toDoDate) { Employee emp = (Employee)Session["user"]; int userId = db.Users.FirstOrDefault(u => u.EmployeeId == emp.Id).Id; var todoList = db.Todolists.Where(l => l.UserId == userId); if (!String.IsNullOrWhiteSpace(toDoTitle) && toDoDate != null) { var myDate = toDoDate; //you con not add a list for later than 4 hours later now if (myDate < DateTime.Now.AddHours(-4)) { return(Json(new { status = 404, message = "You can not add a list for later than now" }, JsonRequestBehavior.AllowGet)); } Todolist myTodo = new Todolist() { Title = toDoTitle, Date = myDate }; if (todoList.FirstOrDefault(t => t.Date == myTodo.Date && t.Title == myTodo.Title) == null) { myTodo.UserId = userId; db.Todolists.Add(myTodo); db.SaveChanges(); double pages = Math.Ceiling(todoList.Where(t => t.Date >= remove).ToList().Count() / 4.00); return(Json(new { status = 200, data = new { title = myTodo.Title, date = myTodo.Date, page = pages }, message = "You added a new plan" }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { status = 402, message = "This plan is already exist in your schedule" }, JsonRequestBehavior.AllowGet)); } } else { return(Json(new { status = 404 }, JsonRequestBehavior.AllowGet)); } }
public IActionResult AddList(Todolist obj) { db.Add(obj); //db.Entry(obj).State = EntityState.Added; db.SaveChanges(); return(new ObjectResult("Task Added successfully!")); }
public ActionResult DeleteConfirmed(int id) { Todolist todolist = db.Todolists.Find(id); db.Todolists.Remove(todolist); db.SaveChanges(); return(RedirectToAction("Index")); }
public void GetById_ExistingIdPassed_ReturnsCorrectValue() { int existingId = 1; OkObjectResult okResult = _controller.GetTodolist(existingId).Result as OkObjectResult; Todolist item = Assert.IsType <Todolist>(okResult.Value); Assert.Equal(existingId, item.TodolistId); }
public void getSingleTodoItem() { Todolist todoList = new Todolist(); todoList.add(Todoitem.Priority.High, "This is a test."); Assert.Equal("This is a test.", todoList.getNextTodoItem()); }
public void CanMakeTodolist() { Todolist tdl = new Todolist() { Name = "Essential" }; Assert.NotNull(tdl); }
public void getHighPriorityAddedBeforeLowPriority() { Todolist todoList = new Todolist(); todoList.add(Todoitem.Priority.High, "High"); todoList.add(Todoitem.Priority.Low, "Low"); Assert.Equal("High", todoList.getNextTodoItem()); }
public void getHighPriorityAddedAfterMediumPriority() { Todolist todoList = new Todolist(); todoList.add(Todoitem.Priority.Medium, "Medium"); todoList.add(Todoitem.Priority.High, "High"); Assert.Equal("High", todoList.getNextTodoItem()); }
public void PutTodolist(Todolist todolist) { try { Todolist _existingTodolist = _todolist.First(t => t.TodolistId == todolist.TodolistId); _existingTodolist.Name = todolist.Name; } catch (Exception) { } }
public void getEarlierWithSamePriority() { Todolist todoList = new Todolist(); todoList.add(Todoitem.Priority.Low, "Earlier"); todoList.add(Todoitem.Priority.Low, "Later"); Assert.Equal("Earlier", todoList.getNextTodoItem()); }
public void getMediumPriorityAddedAfterLowPriority() { Todolist todoList = new Todolist(); todoList.add(Todoitem.Priority.Low, "Low"); todoList.add(Todoitem.Priority.Medium, "Medium"); Assert.Equal("Medium", todoList.getNextTodoItem()); }
public void Add_ValidObjectPassed_ReturnsCreatedAtAction() { Todolist correctTodolist = new Todolist() { Name = "New list", }; var createdAtActionResult = _controller.PostTodolist(correctTodolist).Result; Assert.IsType <CreatedAtActionResult>(createdAtActionResult); }
public void Update_InconsistentObjectPassed_ReturnsBadRequest() { Todolist incorrectTodolist = new Todolist() { TodolistId = 1, }; var badRequestResult = _controller.PutTodolist(2, incorrectTodolist).Result; Assert.IsType <BadRequestResult>(badRequestResult); }
public ActionResult Edit([Bind(Include = "Id,Task,LimitDate,Priority,Done")] Todolist todolist) { if (ModelState.IsValid) { db.Entry(todolist).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(todolist)); }
public int AddTodolist(Todolist todolist) { if (todolist == null) { throw new Exception("AddTodolist method error: Todolist is null"); } _db.Todolists.Add(todolist); _db.SaveChanges(); return(todolist.Id); }
public ActionResult Create([Bind(Include = "Id,Task,LimitDate,Priority,Done")] Todolist todolist) { if (ModelState.IsValid) { db.Todolists.Add(todolist); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(todolist)); }
public void Add_ValidObjectPassed_ReturnsRespWithCreatedItem() { Todolist correctTodolist = new Todolist() { Name = "New task", }; CreatedAtActionResult createdAtActionResult = _controller.PostTodolist(correctTodolist).Result as CreatedAtActionResult; Todolist item = Assert.IsType <Todolist>(createdAtActionResult.Value); Assert.Equal(correctTodolist.Name, item.Name); }
public void Add_InvalidObjectPassed_ReturnsBadRequest() { Todolist incorrectTodolist = new Todolist() { }; _controller.ModelState.AddModelError("Name", "The Name field is required."); var badRequestResult = _controller.PostTodolist(incorrectTodolist).Result; Assert.IsType <BadRequestObjectResult>(badRequestResult); }
public void Update_ValidObjectPassed_ReturnsNoContentResult() { Todolist incorrectTodolist = new Todolist() { TodolistId = 1, Name = "Update list", }; var noContentResult = _controller.PutTodolist(1, incorrectTodolist).Result; Assert.IsType <NoContentResult>(noContentResult); }
public ActionResult Edit(int id, Todolist item) { // TODO: Add update logic here if (ModelState.IsValid) { item.UserId = Session["Id"].ToString(); conn.Entry(item).State = EntityState.Modified; conn.SaveChanges(); return(RedirectToAction("Index")); } return(View()); }
public int AddTodoitem(Todolist item) { Todolist items = new Todolist(); items.Id = Guid.NewGuid(); items.Completed = false; items.Item = item.Item; _context.Todolist.Add(item); var result = _context.SaveChanges(); return(result); }
public IActionResult UpdateList(Todolist obj) { var oldTask = db.Todolist.Find(obj.Id); oldTask.IsCompleted = obj.IsCompleted; //db.Entry(obj).State = EntityState.Modified; db.SaveChanges(); db.Dispose(); return(new ObjectResult("Task Completed!")); }