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);
        }