Beispiel #1
0
        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);
        }