public void PutElementSuccess() { //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 testData = new PreToDoElement("test2", "testContent"); var expectedAddedTestData = new ToDoElement(3, "test2", "testContent"); var expectedTodo = new List <ToDoElement>() { testTodoData, testTodoData2, expectedAddedTestData }; //Act _controller.AddToList(testData); //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); }