public void NotCallUpdateCategory_WhenItemIsFoundAndIsInInvalidState() { // Arrange var viewMock = new Mock <ICategoriesView>(); var modelState = new ModelStateDictionary(); modelState.AddModelError("test key", "test message"); viewMock.Setup(v => v.ModelState).Returns(modelState); Guid categoryId = Guid.NewGuid(); var categoryServiceMock = new Mock <ICategoryService>(); var category = new Category() { CategoryId = categoryId, CategoryName = "Category 1" }; categoryServiceMock.Setup(c => c.GetById(categoryId)).Returns(category); CategoriesPresenter categoriesPresenter = new CategoriesPresenter(viewMock.Object, categoryServiceMock.Object); // Act viewMock.Raise(v => v.OnUpdateItem += null, new IdEventArgs(categoryId)); // Assert categoryServiceMock.Verify(c => c.UpdateCategory(category), Times.Never()); }
public frmAddEditProduct() { InitializeComponent(); productPresenter = new ProductPresenter(this); categorysPresenter = new CategoriesPresenter(this); productGroupsPresenter = new ProductGroupsPresenter(this); }
public void CallInsertCategory_WithCorrectlyConstructedItem() { // Arrange var viewMock = new Mock <ICategoriesView>(); viewMock.Setup(v => v.ModelState).Returns(new ModelStateDictionary()); string categoryName = "Category 1"; string categoryDescription = "Description 1"; string categoryImage = "Image 1"; var categoryServiceMock = new Mock <ICategoryService>(); CategoriesPresenter categoriesPresenter = new CategoriesPresenter(viewMock.Object, categoryServiceMock.Object); // Act viewMock.Raise(v => v.OnInsertItem += null, new CategoryInsertEventArgs(categoryName, categoryDescription, categoryImage)); // Assert categoryServiceMock.Verify(c => c.InsertCategory(It.Is <Category>(cat => cat.CategoryName == categoryName && cat.CategoryDescription == categoryDescription && cat.CategoryImage == categoryImage)), Times.Once()); }
public MainViewTests() { ErrorMessageView errorMessageView = new ErrorMessageView(); DeleteConfirmView deleteConfirmView = new DeleteConfirmView(); mainView = new MainView(errorMessageView); SettingsPresenter settingsPresenter = new SettingsPresenter(new SettingsUC(errorMessageView), errorMessageView); StoreFacade facade = ServicesInitialiser.facade; UnitsService unitsService = ServicesInitialiser.unitsService; UnitsDetailUC unitsDetailUC = new UnitsDetailUC(errorMessageView); UnitsDetailPresenter unitsDetailPresenter = new UnitsDetailPresenter(unitsDetailUC, facade); UnitsPresenter unitsPresenter = new UnitsPresenter(new UnitsUC(errorMessageView), facade, unitsDetailPresenter, deleteConfirmView, errorMessageView); SuppliersService supplierService = ServicesInitialiser.suppliersService; SuppliersDetailUC suppliersDetailUC = new SuppliersDetailUC(errorMessageView); SuppliersDetailPresenter suppliersDetailPresenter = new SuppliersDetailPresenter(suppliersDetailUC, facade); SuppliersPresenter suppliersPresenter = new SuppliersPresenter(new SuppliersUC(errorMessageView), suppliersDetailPresenter, facade, deleteConfirmView, errorMessageView); ProductsService productsService = ServicesInitialiser.productsService; ProductsDetailUC productsDetailUC = new ProductsDetailUC(errorMessageView); ProductsDetailPresenter productsDetailPresenter = new ProductsDetailPresenter(productsDetailUC, facade); ProductsPresenter productsPresenter = new ProductsPresenter(new ProductsUC(errorMessageView), productsDetailPresenter, facade, deleteConfirmView, errorMessageView); ParametersService parametersService = ServicesInitialiser.parametersService; ParametersDetailUC parametersDetailUC = new ParametersDetailUC(errorMessageView); ParametersDetailPresenter parametersDetailPresenter = new ParametersDetailPresenter(parametersDetailUC, facade); ParametersPresenter parametersPresenter = new ParametersPresenter(new ParametersUC(errorMessageView), parametersDetailPresenter, facade, deleteConfirmView, errorMessageView); ImagesService imagesService = ServicesInitialiser.imagesService; ImagesDetailUC imagesDetailUC = new ImagesDetailUC(errorMessageView); ImagesDetailPresenter imagesDetailPresenter = new ImagesDetailPresenter(imagesDetailUC, facade); ImagesPresenter imagesPresenter = new ImagesPresenter(new ImagesUC(errorMessageView), imagesDetailPresenter, ServicesInitialiser.facade, deleteConfirmView, errorMessageView); GroupsService groupsService = ServicesInitialiser.groupsService; GroupsDetailUC groupsDetailUC = new GroupsDetailUC(errorMessageView); GroupsDetailPresenter groupsDetailPresenter = new GroupsDetailPresenter(groupsDetailUC, ServicesInitialiser.facade); GroupsPresenter groupsPresenter = new GroupsPresenter(new GroupsUC(errorMessageView), groupsDetailPresenter, ServicesInitialiser.facade, deleteConfirmView, errorMessageView); CategoriesService categoriesService = ServicesInitialiser.categoriesService; CategoriesDetailUC categoriesDetailUC = new CategoriesDetailUC(errorMessageView); CategoriesDetailPresenter categoriesDetailPresenter = new CategoriesDetailPresenter(categoriesDetailUC, facade); CategoriesPresenter categoriesPresenter = new CategoriesPresenter(new CategoriesUC(errorMessageView), categoriesDetailPresenter, facade, deleteConfirmView, errorMessageView); mainPresenter = new MainPresenter(mainView, settingsPresenter, unitsPresenter, unitsDetailPresenter, suppliersPresenter, suppliersDetailPresenter, productsPresenter, productsDetailPresenter, parametersPresenter, parametersDetailPresenter, imagesPresenter, imagesDetailPresenter, groupsPresenter, groupsDetailPresenter, categoriesPresenter, categoriesDetailPresenter, facade, deleteConfirmView); }
public MainForm() { clientPresenter = new ClientPresenter(); carsPresenter = new CarsPresenter(); contractPresenter = new ContractPresenter(); categoriesPresenter = new CategoriesPresenter(); InitializeComponent(); }
public ucProductMainFrm() { InitializeComponent(); categoryPresenter = new CategoriesPresenter(this); productGroupPresenter = new ProductGroupsPresenter(this); productPresenter = new ProductsPresenter(this); suppliersPresenter = new SuppliersPresenter(this); }
public frmDelete() { InitializeComponent(); categoriesPresenter = new CategoriesPresenter(this); productGroupsPresenter = new ProductGroupsPresenter(this); productPresenter = new ProductPresenter(this); productsPresenter = new ProductsPresenter(this); productGroupPresenter = new ProductGroupPresenter(this); categoryPresenter = new CategoryPresenter(this); }
public WorkerForm() { workerPresenter = new WorkerPresenter(); clientPresenter = new ClientPresenter(); categoriesPresenter = new CategoriesPresenter(); carsPresenter = new CarsPresenter(); contractPresenter = new ContractPresenter(); InitializeComponent(); }
//List<Category> categories; public AdminForm() { workerPresenter = new WorkerPresenter(); categoryPresenter = new CategoriesPresenter(); carsPresenter = new CarsPresenter(); InitializeComponent(); workerCounter = int.Parse(workerPresenter.getAmountOfUsers()); fillWorkerListBox(workerCounter); }
public void CallDeleteCategory_WithPassesCategoryId() { // Arrange var viewMock = new Mock <ICategoriesView>(); var categoryServiceMock = new Mock <ICategoryService>(); var categoryPresenter = new CategoriesPresenter(viewMock.Object, categoryServiceMock.Object); Guid categoryId = Guid.NewGuid(); // Act viewMock.Raise(v => v.OnDeleteItem += null, new IdEventArgs(categoryId)); // Assert categoryServiceMock.Verify(c => c.DeleteCategory(categoryId), Times.Once()); }
public void AddCategoriesToViewModel_WhenOnGetDataEventIsRaised() { // Arrange var viewMock = new Mock <ICategoriesView>(); viewMock.Setup(v => v.Model).Returns(new CategoriesViewModel()); var categories = GetCategories(); var categoryServiceMock = new Mock <ICategoryService>(); categoryServiceMock.Setup(c => c.GetAllCategories()) .Returns(categories); CategoriesPresenter categoriesPresenter = new CategoriesPresenter(viewMock.Object, categoryServiceMock.Object); // Act viewMock.Raise(v => v.OnGetData += null, EventArgs.Empty); // Assert CollectionAssert.AreEquivalent(categories, viewMock.Object.Model.Categories); }
public void NotCallTryUpdateModel_WhenItemIsNotFound() { // Arrange var viewMock = new Mock <ICategoriesView>(); viewMock.Setup(v => v.ModelState).Returns(new ModelStateDictionary()); Guid categoryId = Guid.NewGuid(); var categoryServiceMock = new Mock <ICategoryService>(); categoryServiceMock.Setup(c => c.GetById(categoryId)).Returns <Category>(null); CategoriesPresenter categoriesPresenter = new CategoriesPresenter(viewMock.Object, categoryServiceMock.Object); // Act viewMock.Raise(v => v.OnUpdateItem += null, new IdEventArgs(categoryId)); // Assert viewMock.Verify(v => v.TryUpdateModel(It.IsAny <Category>()), Times.Never()); }
public void AddModelError_WhenImageIsEmpty() { // Arrange var viewMock = new Mock <ICategoriesView>(); viewMock.Setup(v => v.ModelState).Returns(new ModelStateDictionary()); string errorKey = string.Empty; string expectedError = String.Format("Category Image cannot be empty!"); var categoryServiceMock = new Mock <ICategoryService>(); CategoriesPresenter categoriesPresenter = new CategoriesPresenter(viewMock.Object, categoryServiceMock.Object); // Act viewMock.Raise(v => v.OnInsertItem += null, new CategoryInsertEventArgs("Category 1", "Description 1", string.Empty)); // Assert Assert.AreEqual(1, viewMock.Object.ModelState[errorKey].Errors.Count); StringAssert.AreEqualIgnoringCase(expectedError, viewMock.Object.ModelState[errorKey].Errors[0].ErrorMessage); }
//we compare from the most key index public MainWindow() { InitializeComponent(); var textJson = new model.repository.ExtractKeyWordsRepository(); _categPresenter = new CategoriesPresenter(this, new model.interactor.CategoriesInteractor( new model.repository.TextParsingRepository(), new model.repository.FileRepository(), in textJson ) ); _guessPresenter = new GuessPresenter(this, new model.interactor.GuessInteractor( new PredictService(), new model.repository.TextParsingRepository(), new model.repository.FileRepository(), in textJson ) ); }
public void AddModelError_WhenItemIsNotFound() { // Arrange var viewMock = new Mock <ICategoriesView>(); viewMock.Setup(v => v.ModelState).Returns(new ModelStateDictionary()); Guid categoryId = Guid.NewGuid(); string errorKey = string.Empty; string expectedError = String.Format("Item with id {0} was not found", categoryId); var categoryServiceMock = new Mock <ICategoryService>(); categoryServiceMock.Setup(c => c.GetById(categoryId)).Returns <Category>(null); CategoriesPresenter categoriesPresenter = new CategoriesPresenter(viewMock.Object, categoryServiceMock.Object); // Act viewMock.Raise(v => v.OnUpdateItem += null, new IdEventArgs(categoryId)); // Assert Assert.AreEqual(1, viewMock.Object.ModelState[errorKey].Errors.Count); StringAssert.AreEqualIgnoringCase(expectedError, viewMock.Object.ModelState[errorKey].Errors[0].ErrorMessage); }