public void ApplyShowRulesTestShowOverride() { MedicationGrid target = new MedicationGrid(); // Clear all properties target.SimpleMode = false; target.ShowDosageDetails = false; target.ShowGraphics = false; target.ShowReason = false; target.ShowStatus = false; target.ShowStatusDate = false; target.SimpleMode = true; target.ShowDosageDetails = true; Assert.IsFalse(target.SimpleMode); target.SimpleMode = true; target.ShowGraphics = true; Assert.IsFalse(target.SimpleMode); target.SimpleMode = true; target.ShowReason = true; Assert.IsFalse(target.SimpleMode); target.SimpleMode = true; target.ShowStatus = true; Assert.IsFalse(target.SimpleMode); target.SimpleMode = true; target.ShowStatusDate = true; Assert.IsFalse(target.SimpleMode); }
public void StatusColumnWidthTest() { MedicationGrid target = new MedicationGrid(); Unit val = new Unit(100); target.StatusColumnWidth = val; Assert.AreEqual(val, target.StatusColumnWidth, "NhsCui.Toolkit.Web.MedicationGrid.StatusColumnWidth was not set correctly."); }
public void SimpleModeTest() { MedicationGrid target = new MedicationGrid(); bool val = true; target.SimpleMode = val; Assert.AreEqual(val, target.SimpleMode, "NhsCui.Toolkit.Web.MedicationGrid.SimpleMode was not set correctly."); }
public void ShowStatusTest() { MedicationGrid target = new MedicationGrid(); bool val = true; target.ShowStatus = val; Assert.AreEqual(val, target.ShowStatus, "NhsCui.Toolkit.Web.MedicationGrid.ShowStatus was not set correctly."); }
public void IDTest() { MedicationGrid target = new MedicationGrid(); string val = "uniqueID"; target.ID = val; Assert.AreEqual(val, target.ID, "NhsCui.Toolkit.Web.MedicationGrid.ID was not set correctly."); }
public void DrugDetailsColumnHeaderTextTest() { MedicationGrid target = new MedicationGrid(); string val = "Test Text"; target.DrugDetailsColumnHeaderText = val; Assert.AreEqual(val, target.DrugDetailsColumnHeaderText, "NhsCui.Toolkit.Web.MedicationGrid.DrugDetailsColumnHeaderText was not set correctly."); }
public void OnClientRightClickTest() { MedicationGrid target = new MedicationGrid(); string val = "onClientRightClick"; target.OnClientRightClick = val; Assert.AreEqual(val, target.OnClientRightClick, "NhsCui.Toolkit.Web.MedicationGrid.OnClientRightClick was not set correctly."); }
public void OnDoubleClickTest() { MedicationGrid target = new MedicationGrid(); target.DoubleClick += new EventHandler <MedicationEventArgs>(this.Target_DoubleClick); NhsCui.Toolkit.Web.Test.NhsCui_Toolkit_Web_MedicationGridAccessor accessor = new NhsCui.Toolkit.Web.Test.NhsCui_Toolkit_Web_MedicationGridAccessor(target); MedicationEventArgs e = null; this.eventRaisedEvent.Reset(); accessor.OnDoubleClick(e); this.WaitForEvent("OnDoubleClick"); target.DoubleClick -= new EventHandler <MedicationEventArgs>(this.Target_DoubleClick); }
public void SortTestByStatus() { MedicationGrid target = new MedicationGrid(); Medication item1 = new Medication(); item1.StartDate = new DateTime(2006, 1, 1); // 1 Jan 2006 item1.Reason = "ABCDEFB"; item1.Route = "Route"; item1.Status = MedicationStatus.Suspended; item1.StatusDate = new DateTime(2007, 4, 6); // 6 April 2007 item1.MedicationNames.Add(new MedicationName("ABC")); target.Items.Add(item1); Medication item2 = new Medication(); item2.StartDate = new DateTime(2006, 4, 1); // 1 April 2006 item2.Reason = "123 678"; item2.Route = "RouteB"; item2.Status = MedicationStatus.Suspended; item2.MedicationNames.Add(new MedicationName("ABE")); item2.StatusDate = new DateTime(2006, 5, 2); // 2 May 2006 target.Items.Add(item2); Medication item3 = new Medication(); item3.StartDate = new DateTime(2001, 8, 10); // 10 August 2001 item3.Reason = "ABCDEFA"; item3.Route = "Route"; item3.Status = MedicationStatus.Active; item3.MedicationNames.Add(new MedicationName("ABA")); item3.StatusDate = new DateTime(2007, 4, 4); // 4 April 2007 target.Items.Add(item3); Medication item4 = new Medication(); item4.StartDate = new DateTime(2001, 8, 11); // 11 August 2001 item4.Reason = ""; item4.Route = "RouteA"; item4.Status = MedicationStatus.Suspended; item4.MedicationNames.Add(new MedicationName("ABD")); item4.StatusDate = new DateTime(2002, 12, 12); // 12 December 2002 target.Items.Add(item4); target.Sort(MedicationGridColumn.Status, true); Assert.AreEqual <Medication>(target.Items[0], item3); Assert.AreEqual <Medication>(target.Items[1], item4); Assert.AreEqual <Medication>(target.Items[2], item1); Assert.AreEqual <Medication>(target.Items[3], item2); }
public void SortTestAscending() { MedicationGrid target = new MedicationGrid(); Medication item1 = new Medication(); item1.StartDate = new DateTime(2006, 1, 1); // 1 Jan 2006 item1.Reason = "ABCDEFB"; item1.Route = "Route"; item1.Status = MedicationStatus.Active; item1.StatusDate = new DateTime(2007, 4, 6); // 6 April 2007 target.Items.Add(item1); Medication item2 = new Medication(); item2.StartDate = new DateTime(2006, 4, 1); // 1 April 2006 item2.Reason = "123 678"; item2.Route = "RouteB"; item2.Status = MedicationStatus.Suspended; item2.StatusDate = new DateTime(2006, 5, 2); // 2 May 2006 target.Items.Add(item2); Medication item3 = new Medication(); item3.StartDate = new DateTime(2001, 8, 10); // 10 August 2001 item3.Reason = "ABCDEFA"; item3.Route = "RouteC"; item3.Status = MedicationStatus.Active; item3.StatusDate = new DateTime(2007, 4, 4); // 4 April 2007 target.Items.Add(item3); Medication item4 = new Medication(); item4.StartDate = new DateTime(2001, 8, 11); // 11 August 2001 item4.Reason = ""; item4.Route = "RouteA"; item4.Status = MedicationStatus.Suspended; item4.StatusDate = new DateTime(2002, 12, 12); // 12 December 2002 target.Items.Add(item4); bool ascending = true; // Default - Sort by start date target.Sort(ascending); Assert.AreEqual <Medication>(target.Items[0], item3); Assert.AreEqual <Medication>(target.Items[1], item4); Assert.AreEqual <Medication>(target.Items[2], item1); Assert.AreEqual <Medication>(target.Items[3], item2); }
public void ItemsTest() { MedicationGrid target = new MedicationGrid(); int itemCount = 3; Medication[] items = new Medication[itemCount]; for (int itemIndex = 0; itemIndex < itemCount; itemIndex++) { items[itemIndex] = new Medication(); items[itemIndex].IsSelected = true; target.Items.Add(items[itemIndex]); Assert.AreEqual(items[itemIndex], target.Items[itemIndex], "NhsCui.Toolkit.Web.MedicationGrid.Items was not set correctly."); } }
public void FindMedicationTest() { MedicationGrid target = new MedicationGrid(); NhsCui.Toolkit.Web.Test.NhsCui_Toolkit_Web_MedicationGridAccessor accessor = new NhsCui.Toolkit.Web.Test.NhsCui_Toolkit_Web_MedicationGridAccessor(target); Medication expected = new Medication(); string id = Guid.NewGuid().ToString(); expected.MedicationID = id; target.Items.Add(expected); Medication actual; actual = accessor.FindMedication(id); Assert.AreEqual(expected, actual, "NhsCui.Toolkit.Web.MedicationGrid.FindMedication did not return the expected value."); }
public void SortTestByComparer() { MedicationGrid target = new MedicationGrid(); Medication item1 = new Medication(); item1.StartDate = new DateTime(2006, 1, 1); // 1 Jan 2006 item1.Reason = "ABCDEFB"; item1.Route = "Route"; item1.Status = MedicationStatus.Suspended; item1.StatusDate = new DateTime(2007, 4, 6); // 6 April 2007 target.Items.Add(item1); Medication item2 = new Medication(); item2.StartDate = new DateTime(2006, 4, 1); // 1 April 2006 item2.Reason = "123 678"; item2.Route = "RouteB"; item2.Status = MedicationStatus.Suspended; item2.StatusDate = new DateTime(2006, 5, 2); // 2 May 2006 target.Items.Add(item2); Medication item3 = new Medication(); item3.StartDate = new DateTime(2001, 8, 10); // 10 August 2001 item3.Reason = "ABCDEFA"; item3.Route = "Route"; item3.Status = MedicationStatus.Active; item3.StatusDate = new DateTime(2007, 4, 4); // 4 April 2007 target.Items.Add(item3); Medication item4 = new Medication(); item4.StartDate = new DateTime(2001, 8, 11); // 11 August 2001 item4.Reason = ""; item4.Route = "RouteA"; item4.Status = MedicationStatus.Suspended; item4.StatusDate = new DateTime(2002, 12, 12); // 12 December 2002 target.Items.Add(item4); System.Collections.Generic.IComparer <NhsCui.Toolkit.Web.Medication> medicationSorter = new SortByRouteThenStatus(); target.Sort(medicationSorter); Assert.AreEqual <Medication>(target.Items[0], item3); Assert.AreEqual <Medication>(target.Items[1], item1); Assert.AreEqual <Medication>(target.Items[2], item4); Assert.AreEqual <Medication>(target.Items[3], item2); }
public void GetSelectedItemTest() { MedicationGrid target = new MedicationGrid(); target.Items.Add(new Medication()); target.Items.Add(new Medication()); target.Items.Add(new Medication()); Medication expected = target.Items[2]; expected.IsSelected = true; Medication actual; actual = target.GetSelectedItem(); Assert.AreEqual(expected, actual, "NhsCui.Toolkit.Web.MedicationGrid.GetSelectedItem did not return the expected value."); }
public void GetSelectedItemsTest() { MedicationGrid target = new MedicationGrid(); Medication[] items = new Medication[3]; items[0] = new Medication(); items[0].IsSelected = true; items[1] = new Medication(); items[1].IsSelected = false; items[2] = new Medication(); items[2].IsSelected = true; target.Items.Add(items[0]); target.Items.Add(items[1]); target.Items.Add(items[2]); Medication[] actual; actual = target.GetSelectedItems(); Assert.AreEqual(items[0], actual[0], "NhsCui.Toolkit.Web.MedicationGrid.GetSelectedItems did not return the expected value."); Assert.AreEqual(items[2], actual[1], "NhsCui.Toolkit.Web.MedicationGrid.GetSelectedItems did not return the expected value."); }
protected override void OnAppearing() { //Note that the Random Class plays a role in making new animations random every time the ui is loaded base.OnAppearing(); Random randomInit; #region Animation Init values AgeTileGrid.Scale = 0; BloodTypeGrid.Scale = 0; BloodPressureGrid.Scale = 0; GenderGrid.Scale = 0; ChronicDiseaseGrid.Scale = 0; MedicalFileGrid.Scale = 0; MedicationGrid.Scale = 0; AllergiesGrid.Scale = 0; AddFileButtonGrid.Opacity = 0; DoctorNoteGrid.Opacity = 0; PrescriptionFillGrid.Opacity = 0; PageLoadAnimation.Opacity = 0; PatientId.Opacity = 0; #endregion PageLoadAnimation.FadeTo(1, 800, Easing.CubicInOut); randomInit = new Random(); PatientId.FadeTo(1, (uint)randomInit.Next(1000, 2000), Easing.Linear); #region Tile Animations randomInit = new Random(); AgeTileGrid.ScaleTo(1, (uint)randomInit.Next(1000, 2000), Easing.SinOut); randomInit = new Random(); BloodPressureGrid.ScaleTo(1, (uint)randomInit.Next(1000, 2000), Easing.SinInOut); randomInit = new Random(); BloodTypeGrid.ScaleTo(1, (uint)randomInit.Next(1000, 2000), Easing.SinOut); randomInit = new Random(); GenderGrid.ScaleTo(1, (uint)randomInit.Next(1000, 2000), Easing.SinInOut); randomInit = new Random(); ChronicDiseaseGrid.ScaleTo(1, (uint)randomInit.Next(1000, 2000), Easing.SinInOut); randomInit = new Random(); MedicalFileGrid.ScaleTo(1, (uint)randomInit.Next(1000, 2000), Easing.SinInOut); randomInit = new Random(); MedicationGrid.ScaleTo(1, (uint)randomInit.Next(1, 1000), Easing.SinInOut); randomInit = new Random(); AllergiesGrid.ScaleTo(1, (uint)randomInit.Next(1, 1000), Easing.SinInOut); #endregion #region Button Animations randomInit = new Random(); randomInit = new Random(); AddFileButtonGrid.FadeTo(1, (uint)randomInit.Next(1000, 2000), Easing.Linear); randomInit = new Random(); DoctorNoteGrid.FadeTo(1, (uint)randomInit.Next(1000, 2000), Easing.Linear); randomInit = new Random(); PrescriptionFillGrid.FadeTo(1, (uint)randomInit.Next(1000, 2000), Easing.Linear); #endregion }
public void ConstructorTest() { MedicationGrid target = new MedicationGrid(); Assert.AreEqual(target.Height, Unit.Pixel(200)); }