예제 #1
0
        public void All_objects_in_constructor_are_created()
        {
            var mockNavigationService = new Mock <INavigationService>();
            var mockDialogService     = new Mock <IDialogService>();
            var mockCategorieService  = new MockCategoryDataService();

            var categoryViewModel = new AddCategoryViewModel(mockNavigationService.Object, mockCategorieService, mockDialogService.Object);

            Assert.NotNull(categoryViewModel._category);
        }
예제 #2
0
        public void Error_msg_if_category_name_null()
        {
            var mockNavigationService = new Mock <INavigationService>();
            var mockDialogService     = new Mock <IDialogService>();
            var mockCategorieService  = new MockCategoryDataService();

            var categoryViewModel = new AddCategoryViewModel(mockNavigationService.Object, mockCategorieService, mockDialogService.Object);

            categoryViewModel.OnAddNewCategoryAsync();
            Assert.NotNull(categoryViewModel.ACErrorMsg);
        }
예제 #3
0
        public void Error_if_exception_thrown()
        {
            var mockNavigationService = new Mock <INavigationService>();
            var mockDialogService     = new Mock <IDialogService>();
            var mockCategorieService  = new MockCategoryDataService();

            var categoryViewModel = new AddCategoryViewModel(mockNavigationService.Object, mockCategorieService, mockDialogService.Object);

            categoryViewModel.AddCategoryName = "ExceptionThrow";
            categoryViewModel.OnAddNewCategoryAsync();
            Assert.NotNull(categoryViewModel.ACErrorMsg);
        }