Esempio n. 1
0
        public void AddCategory_ReturnsOk()
        {
            _categoryRepository.Setup(cr => cr.CategoryExists(_dummyData.Category.Name)).Returns(false);
            _categoryRepository.Setup(cr => cr.AddCategory(_dummyData.Category));
            var okResult = _categoriesController.AddCategory(_dummyData.Category.Name) as OkResult;

            Assert.NotNull(okResult);
            Assert.Equal(200, okResult.StatusCode);
        }
        public async Task FailedToSaveCategory_AddCategory_ReturnBadRequest()
        {
            var categoryModel = new CategoryModel {
                CategoryName = "Failed to save category"
            };

            var response = await _categoriesController.AddCategory(categoryModel);

            Assert.IsType <ActionResult <CategoryModel> >(response);
            Assert.IsType <BadRequestResult>(response.Result);
            _categoryService.Verify(s => s.IsSavedToDb());
        }
Esempio n. 3
0
        public void AddCategory_CallWithModelValidationError_ShouldReturnBadRequestObjectResult()
        {
            // Arrange
            CategoryDto categoryWithMissingName = new CategoryDto(null, string.Empty);

            _categoriesController.ModelState.AddModelError("CategoryName", "Required");

            // Act
            var badResponse = _categoriesController.AddCategory(categoryWithMissingName);

            // Assert
            Assert.IsInstanceOfType(badResponse.Result, typeof(BadRequestObjectResult));
        }
        public void ReturnCategory_OnCallToAddCategory()
        {
            var newCategory = new Category
            {
                Description = "Test",
                Code        = "test"
            };

            var result = new Category
            {
                UserId = newCategory.UserId
            };

            var userHelper         = A.Fake <IUserHelper>();
            var categoryRepository = A.Fake <ICategoryRepository>();

            A.CallTo(() => categoryRepository.GetCategory(A <int> .Ignored)).Returns(result);

            var validator  = new CategoryValidator();
            var controller = new CategoriesController(categoryRepository, null, userHelper, validator);

            var response = controller.AddCategory(newCategory);

            A.CallTo(() => categoryRepository.Add(newCategory)).MustHaveHappened();
            Assert.AreEqual(result.UserId, response.Value.UserId);
        }
Esempio n. 5
0
 private void btnAdd_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         MyDbContext          context = new MyDbContext();
         CategoriesController categoriesController = new CategoriesController();
         Categories           category             = new Categories(txtCategoriesType.Text);
         if (int.TryParse(txtCategoriesType.Text, out int categoryint) == false)
         {
             if (categoriesController.AddCategory(category))
             {
                 MessageBox.Show("Категория успешно добавлена.");
                 CategoriesDataGrid.ClearValue(ItemsControl.ItemsSourceProperty);
                 List <Categories> categories = context.Categories.ToList();
                 CategoriesDataGrid.ItemsSource = categories;
             }
             else
             {
                 MessageBox.Show("Эта категория уже существует или введенные данные имеют неверный формат.");
             }
         }
         else
         {
             MessageBox.Show("Неверный формат данных");
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
Esempio n. 6
0
        public async void AddCategory()
        {
            string categoryName = "Hello freak Joe Rogans";

            await controller.AddCategory(categoryName);

            var actual = await fixture.db.Categories.FirstOrDefaultAsync(p => p.Name == categoryName);

            Assert.NotNull(actual);
        }
Esempio n. 7
0
        private void btCategoryAdd_Click(object sender, EventArgs e)
        {
            string Kategorinamn = tbKategoryName.Text;

            try {
                CategoriesController.AddCategory(Kategorinamn);
            } catch (ValidationExeption ex) {
                var result = MessageBox.Show(ex.Message);
            }

            tbKategoryName.Clear();


            UpdateCategories();
        }
        public void AddCategory()
        {
            var sessionMock          = new Mock <ISession>();
            var nHbernateContextMock = new Mock <NHibernateContext>(sessionMock.Object, UserName);

            var controller = new CategoriesController(nHbernateContextMock.Object);

            controller.SetFakeControllerContext(MvcMockHelpers.FakeUnauthenticatedHttpContext("~/Categories/AddCategory", UserName));

            var jsonResult = controller.AddCategory("subCat");

            nHbernateContextMock.Verify(c => c.ExecuteCommand(It.IsAny <ICommand>()));

            dynamic json = jsonResult.Data;

            Assert.IsTrue(json.Success);
        }
Esempio n. 9
0
        private void loadPersistance()
        {
            PersitanceController controller = new PersitanceController();
            var file = controller.Read();

            foreach (var category in file.Categories)
            {
                CategoriesController.AddCategory(category);
            }
            foreach (var feed in file.feeds)
            {
                feed.InitializeCategory();
                FeedsController.AddFeed(feed);
            }


            UpdateCategories();
            UpdateFeedList();
        }