public override void Execute(object parameter) { List <Category> categories = DB.CategoryRepository.Get(); List <CategoryModel> categoryModels = new List <CategoryModel>(); CategoryMapper categoryMapper = new CategoryMapper(); for (int i = 0; i < categories.Count; i++) { Category category = categories[i]; CategoryModel categoryModel = categoryMapper.Map(category); categoryModel.No = i + 1; categoryModels.Add(categoryModel); } Enumeration.Enumerate(categoryModels); CategoryViewModel categoryViewModel = new CategoryViewModel(); categoryViewModel.AllCategories = categoryModels; categoryViewModel.Categories = new ObservableCollection <CategoryModel>(categoryModels); CategoriesControl categoriesControl = new CategoriesControl(); categoriesControl.DataContext = categoryViewModel; MainWindow mainWindow = (MainWindow)mainViewModel.Window; mainWindow.GrdCenter.Children.Clear(); mainWindow.GrdCenter.Children.Add(categoriesControl); }
/// <summary> /// 初始化Livemodule主界面的Tabcontrol /// </summary> public void InitTabControl() { tabCategories.TabPages.Clear(); int count = DataGate.SessionInfos.Count; foreach (LiveCategory item in DataGate.SessionInfos[2].SessionCategories) { XtraTabPage tabPage = new XtraTabPage(); tabPage.Text = item.Name; CategoriesControl categoriesControl = new CategoriesControl(); item.CheckedState = true; categoriesControl.AddRemoveCategory(item); categoriesControl.Dock = DockStyle.Fill; categoriesControl.IsMainForm = true; tabPage.Controls.Add(categoriesControl); tabCategories.TabPages.Add(tabPage); } if (tabCategories.TabPages.Count > 0) { tabCategories.SelectedTabPage = tabCategories.TabPages[0]; } }
public async Task AddCategory_CorrectData_ReturnSuccesMessage() { Category GoodCategory1 = new Category { Title = "Category21", }; var Category = await CategoriesControl.AddCategory(GoodCategory1); Assert.AreEqual("Category has been created!", Category.SuccessMessage); }
public async Task EditCategory_WrongIDCategory_ReturnProperlyMessage() { var testGuidID = new Guid(); Category CategoryToUpdate = new Category { Title = "Category21", }; var CategoryUpdated = await CategoriesControl.EditCategory(CategoryToUpdate, testGuidID); Assert.AreEqual("Category with provided ID hasn't been found", CategoryUpdated.ClientError); }
public async Task EditCategory_CorrectData_ReturnSuccessMessage() { List <Category> Categories = await databaseContext.Categories.ToListAsync(); Category CategoryToUpdate = new Category { Title = "Category21", }; var CategoryUpdated = await CategoriesControl.EditCategory(CategoryToUpdate, Categories[0].Id); Assert.AreEqual("Category has been changed", CategoryUpdated.SuccessMessage); }
public async Task AddCategory_CategoryAddedToDatabase_RetrunTrue() { Category GoodCategory1 = new Category { Title = "Category21", }; var Category = await CategoriesControl.AddCategory(GoodCategory1); var CategoryCount = databaseContext.Categories.Count(); //one is added by default Assert.AreEqual(2, CategoryCount); }
public async Task GetCategory_CorrectData_ReturnListOfCategory() { var getCategory = await CategoriesControl.GetCategories(); Assert.IsInstanceOf(typeof(List <Category>), getCategory.Data); }
public async Task GetCategories_CorrectData_ReturnResponseObject() { var getCategory = await CategoriesControl.GetCategories(); Assert.IsInstanceOf(typeof(Response), getCategory); }