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); }
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); }
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); }
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(); } } }