public void PutElementToEmptyArraySuccess() { //Arrange Todo.TodoElements.Clear(); var testTodoData = new ToDoElement(1, "test", "testContent"); var expectedTodo = new List <ToDoElement>() { testTodoData }; //Act _controller.AddToList(testTodoData); //Assert Assert.True(expectedTodo.GetType() == Todo.TodoElements.GetType()); Assert.Equal(Todo.TodoElements.Count, expectedTodo.Count); foreach (var toDoElement in expectedTodo) { Assert.Contains(toDoElement, Todo.TodoElements); } Assert.Equal(expectedTodo, Todo.TodoElements); }
public async Task <ActionResult> Post(ElementPostDto elementDto) { var user = await _userRepository.GetById(AuthUserId); if (user == null) { return(Unauthorized()); } var toDoList = await _listRepository.GetById(elementDto.ToDoListId); if (toDoList == null) { return(BadRequest()); } if (toDoList.UserId != user.Id) { return(Forbid()); } var id = Guid.NewGuid(); var addedAt = DateTime.UtcNow; var element = new ToDoElement(id, toDoList.Id, elementDto.Title, addedAt); await _elementRepository.Add(element); return(CreatedAtRoute("GetElement", new { id = id }, element)); }
public void UpdateElementChangedHeaderAndContextSuccess() { //Arrange Todo.TodoElements.Clear(); var testTodoData = new ToDoElement(1, "test", "testContent"); var testTodoData2 = new ToDoElement(2, "test1", "testContent"); var dataToChange = new ToDoElement(3, "test2", "testContent"); Todo.TodoElements.Add(testTodoData); Todo.TodoElements.Add(testTodoData2); Todo.TodoElements.Add(dataToChange); var expectedTodo = new List <ToDoElement>() { testTodoData, testTodoData2, new ToDoElement(3, "test 2", "test Content") }; var dataToUpdate = new PreToDoElement("test 2", "test Content"); //Act _controller.UpdateTask(3, dataToUpdate); //Assert Assert.Equal(expectedTodo, Todo.TodoElements); }
public void GetTodoSuccess() { //Arrange Todo.TodoElements.Clear(); var testTodoData = new ToDoElement(1, "test", "testContent"); var testTodoData2 = new ToDoElement(2, "test1", "testContent"); Todo.TodoElements.Add(testTodoData); Todo.TodoElements.Add(testTodoData2); var expectedResult = new TodoList(); expectedResult.TodoElements = new List <ToDoElement>() { testTodoData, testTodoData2 }; var expectedResultData = Json(expectedResult); //Act var receivedData = _controller.GetAllTodo(); //Assert Assert.Equal(expectedResultData.Value, receivedData.Value); }
public async Task Add_ToDo() { var newToDo = new ToDoElement(); var name = "TEST"; newToDo.Tittle = name; var temp = await _repo.CreateAsync(newToDo); Assert.NotNull(temp); }
public StatusCodeResult AddToList([FromBody] PreToDoElement dirtyData) { var data = new ToDoElement(dirtyData); if (Todo.TodoElements.All(obj => obj.TaskHeader != data.TaskHeader) && TryValidateModel(data)) { data.TaskId = TodoServices.GetLastIndexOfTask(Todo) + 1; Todo.TodoElements.Add(data); return(StatusCode((int)HttpStatusCode.Accepted)); } return(StatusCode((int)HttpStatusCode.Conflict)); }
public async Task Update_ToDo() { var newToDo = new ToDoElement(); var name = "TEST1"; newToDo.Tittle = name; var temp = await _repo.CreateAsync(newToDo); name = "TEST2"; temp.Tittle = name; await _repo.UpdateAsync(temp); Assert.True(temp.Tittle == name); }
public async Task Delete_ToDo() { var newToDo = new ToDoElement(); var name = "DELETE"; newToDo.Tittle = name; var temp = await _repo.CreateAsync(newToDo); Assert.NotNull(temp); await _repo.DeleteAsync(temp); var exist = await _repo.FindAsync(x => x.Tittle == name); Assert.Null(exist); }
public void GetElementViaIdSuccess() { //Arrange Todo.TodoElements.Clear(); var testTodoData = new ToDoElement(1, "test", "testContent"); var testTodoData2 = new ToDoElement(2, "test1", "testContent"); Todo.TodoElements.Add(testTodoData); Todo.TodoElements.Add(testTodoData2); var expectedObject = Json(testTodoData); //Act var receivedData = _controller.GetTodoViaId(1); //Assert Assert.Equal(expectedObject.Value, receivedData.Value); }
public void DeleteElementSuccess() { //Arrange Todo.TodoElements.Clear(); var testTodoData = new ToDoElement(1, "test", "testContent"); var testTodoData2 = new ToDoElement(2, "test1", "testContent"); var dataToDelete = new ToDoElement(3, "test2", "testContent"); Todo.TodoElements.Add(testTodoData); Todo.TodoElements.Add(testTodoData2); Todo.TodoElements.Add(dataToDelete); var expectedTodo = new List <ToDoElement>() { testTodoData, testTodoData2 }; //Act _controller.RemoveTaskFromList(3); //Assert Assert.Equal(expectedTodo, Todo.TodoElements); }
public async Task <bool> Update(ToDoElement element) { return(await _context.SaveChangesAsync() > 0); }
public async Task <bool> Remove(ToDoElement element) { _context.Remove(element); return(await _context.SaveChangesAsync() > 0); }
public async Task <bool> Add(ToDoElement element) { _context.ToDoElements.Add(element); return(await _context.SaveChangesAsync() > 0); }