Example #1
0
        public async Task AddToDoItemToDBAndDeleteToDoItemFromDB_NewToDoItem_DeletedToDoItem()
        {
            var testToDoItem = new ToDoItem
            {
                TaskName = "Testing_DeleteToDoItem",
                DueDate  = new DateTime(1970, 04, 27, 4, 30, 0),
                Priority = "Low"
            };

            var testDataStore = new MockToDoItemDatabase();
            var vm            = new CreatePageViewModel(testToDoItem, testDataStore);

            await vm.AddToDoItem();

            var result = await vm.DeleteToDoItem();

            Assert.AreEqual(result, true);
        }
Example #2
0
        public async Task AddToDoItemToDBAndRetrieveToDoItemFromDB_NewToDoItem_NewToDoItemAndVMToDoItemHaveSameProperties()
        {
            var testToDoItem = new ToDoItem
            {
                TaskName = "Testing_AddToDoItem",
                DueDate  = new DateTime(1970, 04, 27, 4, 30, 0),
                Priority = "Low"
            };

            var testDataStore = new MockToDoItemDatabase();
            var vm            = new CreatePageViewModel(testToDoItem, testDataStore);

            await vm.AddToDoItem();

            await vm.LoadToDoListItem(testToDoItem.Id);

            Assert.AreEqual(testToDoItem.Id, vm.Id);
            Assert.AreEqual(testToDoItem.DueDate, vm.DueDate);
            Assert.AreEqual(testToDoItem.Priority, vm.Priority);
        }