public void TestProjectes() { ObservableCollection <Projecte> projectes = Projecte.GetProjectes(); Empresa emp = new Empresa("Milà i Fontanals"); DateTime d = new DateTime(); d.AddDays(1); Empleat e = new Empleat(emp, "Anna Maria", "Reyes Bello", "47112681X", d); e.AddProjecte(projectes[0]); Debug.Write(e.GetProjectes()); IEnumerator <Projecte> en = e.GetProjectes(); int pc = 0; Projecte p; while (en.MoveNext()) { p = en.Current; Assert.AreEqual(p, projectes[0]); pc++; } Assert.AreEqual(1, pc); ObservableCollection <Projecte> projecteOnTreballo = new ObservableCollection <Projecte>(); projecteOnTreballo.Add(projectes[0]); // comparació de les llistes comparant item per item amb Equals() Assert.IsTrue(projecteOnTreballo.SequenceEqual(e.ProjectesOnTreballo)); Assert.IsFalse(projecteOnTreballo.SequenceEqual(e.ProjectesOnNoTreballo)); }
public void TestAddProjectes() { ObservableCollection <Projecte> projectes = Projecte.GetProjectes(); Empresa emp = new Empresa("Milà i Fontanals"); DateTime d = new DateTime(); d.AddDays(1); Empleat e = new Empleat(emp, "Anna Maria", "Reyes Bello", "47112681X", d); e.AddProjecte(projectes[0]); e.AddProjecte(projectes[1]); IEnumerator <Projecte> en = e.GetProjectes(); int pc = 0; Projecte p; while (en.MoveNext()) { p = en.Current; Assert.AreEqual(p, projectes[pc]); pc++; } Assert.AreEqual(2, pc); }