public void TestSetFoods() { Global.SetDefaultFoods(); FoodPage foodPage = new FoodPage(); Panel foodContainer = new Panel(); List <AchievementBox> _foodBtn = new List <AchievementBox>(); Results result = Results.Failed; try { foodContainer.Width = 500; int buttonSize = (int)(foodContainer.Width / 5); int row = 0, col = 0; for (int i = 0; i < Global.DefaultFoods.Count; i++) { _foodBtn.Add(new AchievementBox()); _foodBtn[i].Name = Global.DefaultFoods[i].title; _foodBtn[i].Location = new Point(col * buttonSize + 1 + foodContainer.Width / 2 - buttonSize * 2, row * buttonSize + 1); _foodBtn[i].Width = buttonSize - 2; _foodBtn[i].Height = buttonSize - 2; _foodBtn[i].Visible = true; _foodBtn[i].Images().Location = new Point(5, 5); _foodBtn[i].Images().Width = _foodBtn[i].Width - 10; _foodBtn[i].Images().Height = _foodBtn[i].Height - 90; _foodBtn[i].Images().BackgroundImage = null; _foodBtn[i].Images().BackgroundImageLayout = ImageLayout.Zoom; _foodBtn[i].Images().Cursor = Cursors.Hand; _foodBtn[i].Title().Text = Global.DefaultFoods[i].title; _foodBtn[i].Title().Location = new Point(5, _foodBtn[i].Images().Height + 10); _foodBtn[i].Title().Width = _foodBtn[i].Width - 5; _foodBtn[i].Title().Height = 30; _foodBtn[i].Title().Font = new System.Drawing.Font("Arial", 14); _foodBtn[i].Title().TextAlign = ContentAlignment.MiddleCenter; _foodBtn[i].Title().ForeColor = Color.DarkRed; _foodBtn[i].Desc().Text = Global.DefaultFoods[i].desc; _foodBtn[i].Desc().Location = new Point(5, _foodBtn[i].Images().Height + 40); _foodBtn[i].Desc().Width = _foodBtn[i].Width; _foodBtn[i].Desc().Height = 50; _foodBtn[i].Desc().Font = new System.Drawing.Font("Arial", 14); _foodBtn[i].Desc().TextAlign = ContentAlignment.MiddleCenter; _foodBtn[i].Desc().ForeColor = Color.IndianRed; col++; if (col >= 4) { col = 0; row++; } foodContainer.Controls.Add(_foodBtn[i]); } result = Results.Success; } catch (Exception e) { Console.WriteLine(e); result = Results.Failed; } Assert.AreEqual(_foodBtn[0].Title().Text, Global.DefaultFoods[0].title); Assert.AreEqual(result, Results.Success); }
public void TestSetTexts() { FoodPage foodPage = new FoodPage(); try { foodPage.InitializeTitle(); foodPage.InitializeDesc(); } catch (Exception e) { Console.WriteLine(e); } Assert.AreEqual(foodPage.Title.Text, "Food Suggestions"); Assert.AreEqual(foodPage.Desc.Text, "List of foods"); }
public void TestInitializeDesc() { FoodPage foodPage = new FoodPage(); try { foodPage.Desc.Text = "List of foods"; foodPage.Desc.Font = Global.CustomFont; foodPage.Desc.BackColor = Color.Transparent; } catch (Exception e) { Console.WriteLine(e); } Assert.AreEqual(foodPage.Desc.Text, "List of foods"); Assert.AreEqual(foodPage.Desc.Font, Global.CustomFont); Assert.AreEqual(foodPage.Desc.BackColor, Color.Transparent); }
public void TestResizeFoodPage() { FoodPage foodPage = new FoodPage(); Panel foodContainer = new Panel(); try { foodContainer.Location = new Point(100, 100); foodPage.Title.Location = new Point(foodContainer.Location.X, 20); foodPage.Desc.Location = new Point(foodContainer.Location.X, 55); } catch (Exception e) { Console.WriteLine(e); } Assert.AreEqual(foodPage.Title.Location, new Point(100, 20)); Assert.AreEqual(foodPage.Desc.Location, new Point(100, 55)); }
public void TestInitializeTitle() { FoodPage foodPage = new FoodPage(); try { foodPage.Title.Text = "Food Suggestions"; foodPage.Title.Font = Global.TitleFont2; foodPage.Title.BackColor = Color.Transparent; } catch (Exception e) { Console.WriteLine(e); } Assert.AreEqual(foodPage.Title.Text, "Food Suggestions"); Assert.AreEqual(foodPage.Title.Font, Global.TitleFont2); Assert.AreEqual(foodPage.Title.BackColor, Color.Transparent); }
public void TestInitializeFoodPage() { FoodPage foodPage = new FoodPage(); try { Global.SetDefaultFoods(); foodPage.InitializeTitle(); foodPage.InitializeDesc(); } catch (Exception e) { Console.WriteLine(e); } Assert.AreEqual(foodPage.Title.Text, "Food Suggestions"); Assert.AreEqual(foodPage.Desc.Text, "List of foods"); Assert.AreEqual(foodPage.BackColor, Color.White); Assert.AreEqual(Global.DefaultFoods[0].title, "Banana"); }
private FoodInfo[] GetSelectedFood( FoodPage page ) { var selected = new List<FoodInfo>(); for( int i = 0; i < foodButtons.Length; ++i ) { if( foodButtons[ i ].isOn ) { selected.Add( page.food[ i ] ); } } return selected.ToArray(); }