示例#1
0
        public void TestMethod1()
        {
            TodoItem item = new TodoItem("bla");

            item.MarkAsCompleted();

            Assert.AreEqual(true, item.IsCompleted);
            TodoItem item2 = new TodoItem("blabla");

            TodoItem item3 = new TodoItem("blabla");

            Assert.AreEqual(false, item2.Equals(item3));

            item3.Id = item2.Id;

            Assert.AreEqual(true, item2.Equals(item3));
            TodoItem item4 = new TodoItem("baba");

            TodoItem item5 = new TodoItem("baba");

            Assert.IsFalse(item4.GetHashCode() == item5.GetHashCode());

            item5.Id = item4.Id;

            Assert.IsTrue(item4.GetHashCode() == item5.GetHashCode());
        }
示例#2
0
        public void EqualsTest()
        {
            TodoItem item1 = new TodoItem("task");
            TodoItem item2 = item1;
            TodoItem item3 = new TodoItem("task");

            Assert.IsTrue(item1.Equals(item2));
            Assert.IsFalse(item1.Equals(item3));
        }
示例#3
0
        public void EqualsTest()
        {
            TodoItem ti = new TodoItem("string");

            Assert.IsFalse(ti.Equals(null));
            Assert.IsFalse(ti.Equals(new TodoItem("a")));
            TodoItem t2 = ti;

            Assert.IsTrue(ti.Equals(t2));
        }
示例#4
0
        public void EqualsTest()
        {
            var item  = new TodoItem("eyy");
            var item2 = new TodoItem("eyy");

            Assert.IsFalse(item.Equals(item2));
            item2 = item;
            Assert.IsTrue(item.Equals(item2));
            Assert.IsFalse(item.Equals(null));
        }
示例#5
0
        public void TodoItem_Equals()
        {
            TodoItem todoItem1 = new TodoItem("Some Text.");
            TodoItem todoItem2 = new TodoItem("");

            Assert.IsFalse(todoItem1.Equals(todoItem2));

            todoItem2.Id = todoItem1.Id;
            Assert.IsTrue(todoItem1.Equals(todoItem2));
        }
示例#6
0
        public void EqualsTest()
        {
            TodoItem item  = new TodoItem("item");
            TodoItem item2 = new TodoItem("item2");

            item2.Id = item.Id;

            Assert.IsFalse(item.Equals(null));
            Assert.IsFalse(item.Equals(new TodoItem("item")));
            Assert.IsTrue(item.Equals(item2));
        }
示例#7
0
        public void EqualsTest()
        {
            TodoItem testItem1 = new TodoItem("TodoItem1");
            TodoItem testItem2 = new TodoItem("TodoItem2");
            TodoItem testItem3 = testItem1;

            Assert.IsFalse(testItem1.Equals(testItem2));
            Assert.IsTrue(testItem1.Equals(testItem3));
            Assert.IsFalse(testItem1 == testItem2);
            Assert.IsTrue(testItem1 == testItem3);
        }
示例#8
0
        public void EqualsTest()
        {
            var t1 = new TodoItem("Test 1.");
            var t2 = new TodoItem("Test 2.");

            var t3   = t1;
            var t1_1 = t1.Id;

            Assert.IsTrue(t1.Equals(t3));
            Assert.IsFalse(t1.Equals(t2));
            Assert.IsFalse(t1.Equals(t1_1));
        }
示例#9
0
        public void CompareTodoItems()
        {
            TodoItem item1 = new TodoItem("some text1");
            TodoItem item2 = new TodoItem("some text2");

            Assert.AreEqual(false, item1.Equals(item2));
            Assert.AreNotEqual(item1.GetHashCode(), item2.GetHashCode());

            item1.Id = item2.Id;

            Assert.AreEqual(true, item1.Equals(item2));
        }
示例#10
0
        public void TestMethod2()
        {
            TodoItem item = new TodoItem("equalstest");

            TodoItem item2 = new TodoItem("equalstest");

            Assert.AreEqual(false, item.Equals(item2));

            item2.Id = item.Id;

            Assert.AreEqual(true, item.Equals(item2));
        }
示例#11
0
        public void EqualsTest()
        {
            TodoItem testTodoItem1 = new TodoItem("tester123");
            TodoItem testTodoItem2 = new TodoItem("tester321");

            Assert.AreEqual(testTodoItem1.Equals(testTodoItem2), false);
        }
示例#12
0
        public async Task <StatusCodeResult> Post([FromBody] TodoItem body)
        {
            try
            {
                // TodoItem newItem = new TodoItem();
                TodoService todoService = new TodoService(_context);

                TodoItem todoReturn = await todoService.AddTodoItem(body);

                if (todoReturn.Name.Contains("existe"))
                {
                    return(Conflict());
                }
                else if (todoReturn.Equals(body))
                {
                    return(Ok());
                }
                else
                {
                    return(BadRequest());
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#13
0
        public void TestingEquals()
        {
            TodoItem task1 = new TodoItem("Do something!");
            TodoItem task2 = new TodoItem("Do something else!");

            Assert.IsFalse(task1.Equals(task2));
        }
示例#14
0
        public void EqualsTest()
        {
            TodoItem varItem1 = new TodoItem("Generic task title");
            TodoItem varItem2 = new TodoItem("Generic task title");

            Assert.IsFalse(varItem1.Equals(varItem2));
        }
        public void Get_test()
        {
            TodoRepository testRepository = new TodoRepository();
            TodoItem       item0          = new TodoItem("one");
            TodoItem       item1          = new TodoItem("two");
            TodoItem       item2          = new TodoItem("three");
            TodoItem       item3;

            testRepository.Add(item0);
            testRepository.Add(item1);
            testRepository.Add(item2);

            item3 = testRepository.Get(item2.Id);

            Assert.IsTrue(item2.Equals(item3));
            Assert.IsFalse(!(item2.Equals(item3)));
        }
示例#16
0
        public void EqualsTest()
        {
            TodoItem firstItem  = new TodoItem("Test item with same text");
            TodoItem secondItem = new TodoItem("Test item with same text");

            Assert.AreEqual(false, firstItem.Equals(secondItem));
            Assert.AreNotEqual(firstItem, secondItem);
        }
示例#17
0
 public void Update(TodoItem todoItem)
 {
     if (todoItem.Equals(null))
     {
         return;
     }
     Remove(todoItem.Id);
     Add(todoItem);
 }
示例#18
0
        public void GetExistingItemTest()
        {
            ITodoRepository repository = new TodoRepository();
            var             todoItem   = new TodoItem(" Groceries ");

            repository.Add(todoItem);
            TodoItem getItem = repository.Get(todoItem.Id);

            Assert.IsTrue(todoItem.Equals(getItem));
        }
示例#19
0
        public void GetTest()
        {
            TodoRepository repo1      = new TodoRepository();
            TodoItem       testItem1  = new TodoItem("Todo1");
            TodoItem       testItem2  = new TodoItem("Todo2");
            TodoItem       addedItem  = repo1.Add(testItem1);
            TodoItem       gottenItem = repo1.Get(addedItem.Id);

            Assert.IsNotNull(gottenItem);
            Assert.IsNotNull(addedItem.Equals(gottenItem));
            Assert.IsNull(repo1.Get(testItem2.Id));
        }
示例#20
0
        public void Add(TodoItem todoItem)
        {
            if (todoItem == null)
            {
                throw new ArgumentNullException();
            }
            if (todoItem.Equals(Get(todoItem.Id)))
            {
                throw new DuplicateTodoItemException();
            }

            _inMemoryTodoDatabase.Add(todoItem);
        }
示例#21
0
        public void TestTodoItemEquality()
        {
            TodoItem todo1    = new TodoItem("Do some sh*t.");
            TodoItem todo1alt = todo1;
            TodoItem todo2    = new TodoItem("Do some other sh*t.");

            // Comparing with overriden Equals method test
            Assert.IsTrue(todo1.Equals(todo1alt));
            Assert.IsFalse(todo1.Equals(todo2));

            // Comparing with hash codes test
            Assert.IsTrue(todo1.GetHashCode() == todo1alt.GetHashCode());
            Assert.IsFalse(todo1.GetHashCode() == todo2.GetHashCode());

            // Comparing with overriden == operator test
            Assert.IsTrue(todo1 == todo1alt);
            Assert.IsFalse(todo1 == todo2);

            // Comparing with overriden != operator test
            Assert.IsFalse(todo1 != todo1alt);
            Assert.IsTrue(todo1 != todo2);
        }
示例#22
0
        public void Test_Get_Success()
        {
            const int id   = 1;
            var       todo = new TodoItem()
            {
                Id = id
            };

            _todosRepository.Setup(x => x.Get(id))
            .Returns(todo);

            var result      = _todoController.Get(id);
            var todoFromGet = (result.Result as OkObjectResult)?.Value as TodoItem;

            Assert.IsInstanceOfType(result.Result, typeof(OkObjectResult));
            Assert.IsTrue(todo.Equals(todoFromGet));
        }
示例#23
0
        public void GetFilteredTest()
        {
            List <TodoItem> list = new List <TodoItem>();

            list.Add(new TodoItem("First"));
            list.Add(new TodoItem("Second"));
            list.Add(new TodoItem("Third"));
            TodoRepository database = new TodoRepository();

            foreach (TodoItem item in list)
            {
                database.Add(item);
            }
            TodoItem todoItem = new TodoItem("Fourth");

            todoItem.MarkAsCompleted();
            database.Add(todoItem);
            List <TodoItem> returned = database.GetFiltered(item => item == todoItem);
            bool            value    = todoItem.Equals(returned[0]) && returned.Count() == 1;

            Assert.AreEqual <bool>(true, value);
        }
示例#24
0
 bool CanSave()
 {
     return(item.Day?.Day >= DateTime.Now.Date &&
            item.Time >= DateTime.Now.TimeOfDay &&
            !item.Equals(original));
 }