示例#1
0
        public void Add()
        {
            var worker = new Worker("ln3", "fn3", "md3", "em3");

            var added = WorkersManager.Add(worker);

            Assert.IsNotNull(added);

            added = WorkersManager.Find(added.Id);
            Assert.IsNotNull(added);

            Assert.AreEqual(added.FirstName, worker.FirstName);
            Assert.AreEqual(added.LastName, worker.LastName);
            Assert.AreEqual(added.MiddleName, worker.MiddleName);
            Assert.AreEqual(added.Email, worker.Email);

            AssertCount(3, WorkersManager.GetAll());

            var project = new Project("name", "c", "cons")
            {
                Leader   = Worker1,
                Employee = added,
                Workers  = new List <Worker>()
                {
                    added, Worker1, Worker2
                }
            };

            ProjectsManager.Add(project);

            AssertCount(3, WorkersManager.GetAll());
            AssertCount(3, ProjectsManager.GetAll());
        }
示例#2
0
        public void GetAll()
        {
            var all = WorkersManager.GetAll();

            Assert.IsNotNull(all);
            AssertCount(2, all);
        }