Exemplo n.º 1
0
        public void CheckHireManager()
        {
            Manager manager  = new Manager();
            Manager manager2 = new Manager(manager);

            manager2.HireWorker(manager);
            Assert.NotNull(manager.Leader);
            OwnAssert.CheckLeader(manager.Leader, manager2);
        }
Exemplo n.º 2
0
        public void CheckAssertOnWorkerSalary()
        {
            Manager manager = new Manager();
            Worker  worker1 = new Worker(manager);
            Worker  worker2 = new Worker(manager);
            Worker  worker3 = new Worker(manager);

            manager.Salary = 90;
            Action workerSalary = () => { worker1.Salary = 100; };

            OwnAssert.Throws(workerSalary);
        }
Exemplo n.º 3
0
        public void CheckManagers()
        {
            Manager manager2 = new Manager();
            Manager manager  = new Manager(manager2);
            Worker  worker1  = new Worker(manager);

            manager2.Salary = 90;
            worker1.Salary  = 10;
            manager.HireWorker(worker1);
            Action managerSalary = () => { manager.Salary = 100; };

            OwnAssert.Throws(managerSalary);
        }