Esempio n. 1
0
        public void GetAllTodoListsTest()
        {
            var mockTodoListDataService = new MockTodoListDataService();
            var mockUserDataService     = new MockUserDataService();
            var mockGroupDataService    = new MockGroupDataService();
            var mockRoleTypeDataService = new MockRoleTypeDataService();
            var mockNavigationService   = new MockNavigationService();
            var todoListViewModel       = new ToDoListsViewModel(mockTodoListDataService, mockUserDataService,
                                                                 mockGroupDataService, mockNavigationService, mockRoleTypeDataService);

            Assert.AreEqual(3, todoListViewModel.TodoLists.Count);
        }
Esempio n. 2
0
        public async Task UserCantAddListTest()
        {
            var mockTodoListDataService = new MockTodoListDataService();
            var mockUserDataService     = new MockUserDataService();
            var mockGroupDataService    = new MockGroupDataService();
            var mockRoleTypeDataService = new MockRoleTypeDataServiceNegative();
            var mockNavigationService   = new MockNavigationService();
            var todoListViewModel       = new ToDoListsViewModel(mockTodoListDataService, mockUserDataService,
                                                                 mockGroupDataService, mockNavigationService, mockRoleTypeDataService);

            todoListViewModel.ListTitle = "test list4";
            Task.Factory.StartNew(() => todoListViewModel.AddNewItemCommand.Execute(null)).Wait();
            Assert.AreEqual(3, todoListViewModel.TodoLists.Count);
        }
Esempio n. 3
0
        public async Task UserCanAddListTest()
        {
            var mockTodoListDataService = new MockTodoListDataService();
            var mockUserDataService     = new MockUserDataService();
            var mockGroupDataService    = new MockGroupDataService();
            var mockRoleTypeDataService = new MockRoleTypeDataService();
            var mockNavigationService   = new MockNavigationService();
            var todoListViewModel       = new ToDoListsViewModel(mockTodoListDataService, mockUserDataService,
                                                                 mockGroupDataService, mockNavigationService, mockRoleTypeDataService);

            todoListViewModel.ListTitle = "test list4";
            await Task.Factory.StartNew(() => todoListViewModel.AddNewItemCommand.Execute(null));

            await Task.Delay(TimeSpan.FromSeconds(15));

            Assert.AreEqual(4, todoListViewModel.TodoLists.Count);
        }
Esempio n. 4
0
 public static void Save(ToDoListsViewModel model)
 {
     using (var db = new ShlekenEntities3())
     {
         if (model.Id > 0)
         {
             var item = db.ToDoLists.Single(i => i.Projects.AccountId == Userservice.AccountId && i.Id == model.Id);
             item = model.Map <ToDoListsViewModel, ToDoLists>(item);
             db.SaveChanges();
         }
         else
         {
             var item = model.Map <ToDoListsViewModel, ToDoLists>();
             item.CreatedDate = DateTime.Now;
             item.Userid      = Userservice.UserId;
             db.ToDoLists.Add(item);
             db.SaveChanges();
         }
     }
 }