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