public void setUp() { fakeDataContext = new FakeToDoItemDataService(); mockNavigationService = new Mock <INavigationService>(); //target = new AllToDoItemsViewModel(fakeDataContext, mockNavigationService.Object); target = new AllToDoItemsViewModel(fakeDataContext); }
/// <summary> /// Constructor for the Application object. /// </summary> public App() { // Global handler for uncaught exceptions. UnhandledException += Application_UnhandledException; // Standard Silverlight initialization InitializeComponent(); // Phone-specific initialization InitializePhoneApplication(); // Show graphics profiling information while debugging. if (System.Diagnostics.Debugger.IsAttached) { // Display the current frame rate counters. Application.Current.Host.Settings.EnableFrameRateCounter = true; // Show the areas of the app that are being redrawn in each frame. //Application.Current.Host.Settings.EnableRedrawRegions = true; // Enable non-production analysis visualization mode, // which shows areas of a page that are handed off to GPU with a colored overlay. //Application.Current.Host.Settings.EnableCacheVisualization = true; // Disable the application idle detection by setting the UserIdleDetectionMode property of the // application's PhoneApplicationService object to Disabled. // Caution:- Use this under debug mode only. Application that disables user idle detection will continue to run // and consume battery power when the user is not using the phone. PhoneApplicationService.Current.UserIdleDetectionMode = IdleDetectionMode.Disabled; } // Specify the local database connection string. //string DBConnectionString = "Data Source=isostore:/ToDo.sdf"; //ToDoDataContext db = new ToDoDataContext(DBConnectionString); ToDoDataContext db = new ToDoDataContext(); if (db.DatabaseExists() == false) { ToDoCategory homeCat = new ToDoCategory { Name = "Home" }; ToDoCategory workCat = new ToDoCategory { Name = "Work" }; ToDoCategory hobbiesCat = new ToDoCategory { Name = "Hobbies" }; db.CreateDatabase(); db.Categories.InsertOnSubmit(homeCat); db.Categories.InsertOnSubmit(workCat); db.Categories.InsertOnSubmit(hobbiesCat); db.SubmitChanges(); db.Items.InsertOnSubmit(new ToDoItem { ItemName = "Finish App", Category = hobbiesCat }); db.Items.InsertOnSubmit(new ToDoItem { ItemName = "Teste 1", Category = hobbiesCat }); db.Items.InsertOnSubmit(new ToDoItem { ItemName = "Teste 2", Category = homeCat }); db.Items.InsertOnSubmit(new ToDoItem { ItemName = "Teste 3", Category = workCat }); db.Items.InsertOnSubmit(new ToDoItem { ItemName = "Teste 4", Category = homeCat }); db.Items.InsertOnSubmit(new ToDoItem { ItemName = "Teste 5", Category = workCat }); db.SubmitChanges(); } ToDoItemDataService itemDataService = new ToDoItemDataService(db); //PhoneApplicationFrame phoneApplicationFrame = Application.Current.RootVisual as PhoneApplicationFrame; //AppNavigationService navigationService = new AppNavigationService(phoneApplicationFrame); AllItemsViewModel = new AllToDoItemsViewModel(itemDataService); NewItemViewModel = new NewToDoItemViewModel(itemDataService); }