Exemplo n.º 1
0
            public void TestAddListItem()
            {
                var newItem = new ShoppingListItem()
                {
                    ListId      = 3,
                    Description = "Test Item",
                    Checked     = true
                };

                var result = listQueries.AddItemToList(newItem);

                Assert.AreEqual(true, result);
                Assert.IsNotNull(db.LAListItems.Where(e => e.Description.Equals("Test Item")).FirstOrDefault());
                Assert.AreEqual(3, db.LALists.Find(3).LAListItems.Count);
            }
Exemplo n.º 2
0
        public void TestAddListItem()
        {
            LAList testList = new LAList()
            {
                Name = "List to Remove"
            };

            ListQueries.AddList(testList);

            Assert.IsNotNull(ListQueries.GetList(testList.ID));
            Assert.AreEqual(0, ListQueries.GetList(testList.ID).LAListItems.Count);

            var newItem = new LAListItem()
            {
                Description = "Test Item",
                Done        = true,
                ListID      = testList.ID
            };

            var result    = ListQueries.AddItemToList(newItem);
            var foundList = ListQueries.GetList(testList.ID);

            Assert.AreEqual(true, result);
            Assert.IsNotNull(foundList);
            Assert.AreEqual(1, foundList.LAListItems.Count);

            ListQueries.RemoveList(foundList.ID);
            Assert.AreEqual(2, ListQueries.GetLists().Count);
        }
Exemplo n.º 3
0
        public HttpStatusCode AddItemToList(ShoppingListItem item)
        {
            if (listQueries.AddItemToList(item))
            {
                return(HttpStatusCode.OK);
            }

            return(HttpStatusCode.InternalServerError);
        }
Exemplo n.º 4
0
        public void TestAddItemToNoList()
        {
            var newItem = new LAListItem()
            {
                Description = "Test Insert 0", Done = false
            };
            var result = ListQueries.AddItemToList(newItem);

            Assert.AreEqual(false, result);
        }
Exemplo n.º 5
0
        public void TestAddDuplicateItem()
        {
            var newItem = new LAListItem()
            {
                Description = "Milk",
                ListID      = 1
            };

            var result = ListQueries.AddItemToList(newItem);

            Assert.AreEqual(false, result);
            Assert.AreEqual(4, ListQueries.GetList(1).LAListItems.Count);
        }
Exemplo n.º 6
0
        public void TestRemoveListItem()
        {
            LAList testList = ListQueries.GetList(1);

            Assert.IsNotNull(testList);

            Assert.IsTrue(ListQueries.AddItemToList(new LAListItem()
            {
                Description = "Bread", ListID = 1
            }));

            testList = ListQueries.GetList(1);
            Assert.IsNotNull(testList);
            Assert.AreEqual(5, testList.LAListItems.Count);

            var result = ListQueries.DeleteItemFromList(testList.LAListItems[4].ID);

            testList = ListQueries.GetList(1);
            Assert.IsNotNull(testList);

            Assert.AreEqual(1, result);
            Assert.AreEqual(4, testList.LAListItems.Count);
        }
Exemplo n.º 7
0
        public void TestAddNullItem()
        {
            var result = ListQueries.AddItemToList(null);

            Assert.AreEqual(false, result);
        }