コード例 #1
0
        public void JanitorBeenPaid()
        {
            Janitor janitor = new Janitor();

            janitor.PaySalary();
            Assert.True(janitor.EmpBeenPaid);
        }
コード例 #2
0
ファイル: JanitorTests.cs プロジェクト: sillsdev/LfMerge
        public void CleanupAndRescheduleJobs_UnknownState(ProcessingState.SendReceiveStates srState)
        {
            // Setup
            var testName = TestContext.CurrentContext.Test.Name;
            var state    = new ProcessingState(testName, _env.Settings)
            {
                SRState = srState
            };

            state.Serialize();

            // Execute
            var janitor = new Janitor(_env.Settings, _env.Logger);

            janitor.CleanupAndRescheduleJobs();

            // Verify
            var queue = Queue.GetQueue(QueueNames.Synchronize);

            Assert.That(queue.QueuedProjects, Is.EqualTo(new[] { testName }));

            var newState = ProcessingState.Deserialize(testName);

            Assert.That(newState.SRState, Is.EqualTo(ProcessingState.SendReceiveStates.IDLE));

            Assert.That(_exceptionLoggingDouble.Exceptions.Count, Is.EqualTo(1));
            var report = _exceptionLoggingDouble.Exceptions[0];

            Assert.That(report.OriginalException, Is.TypeOf <ProjectInUncleanStateException>());
            Assert.That(report.OriginalException.Message, Is.EqualTo("QueueManager detected unknown state '42' for project 'CleanupAndRescheduleJobs_UnknownState(42)'; rescheduled"));
        }
コード例 #3
0
 public static void clearAndReloadRoles()
 {
     Jester.clearAndReload();
     Mayor.clearAndReload();
     Engineer.clearAndReload();
     Sheriff.clearAndReload();
     Lighter.clearAndReload();
     Godfather.clearAndReload();
     Mafioso.clearAndReload();
     Janitor.clearAndReload();
     Detective.clearAndReload();
     TimeMaster.clearAndReload();
     Medic.clearAndReload();
     Shifter.clearAndReload();
     Swapper.clearAndReload();
     Lovers.clearAndReload();
     Seer.clearAndReload();
     Morphling.clearAndReload();
     Camouflager.clearAndReload();
     Hacker.clearAndReload();
     Child.clearAndReload();
     Tracker.clearAndReload();
     Vampire.clearAndReload();
     Snitch.clearAndReload();
     Jackal.clearAndReload();
     Sidekick.clearAndReload();
     Eraser.clearAndReload();
     Spy.clearAndReload();
     Trickster.clearAndReload();
 }
コード例 #4
0
ファイル: JanitorTests.cs プロジェクト: sillsdev/LfMerge
        public void CleanupAndRescheduleJobs_NothingToDo(ProcessingState.SendReceiveStates srState)
        {
            // Setup
            var state = new ProcessingState(TestContext.CurrentContext.Test.Name, _env.Settings)
            {
                SRState = srState
            };

            state.Serialize();

            // Execute
            var janitor = new Janitor(_env.Settings, _env.Logger);

            janitor.CleanupAndRescheduleJobs();

            // Verify
            var queue = Queue.GetQueue(QueueNames.Synchronize);

            Assert.That(queue.IsEmpty, Is.True);

            var newState = ProcessingState.Deserialize(TestContext.CurrentContext.Test.Name);

            Assert.That(newState.SRState, Is.EqualTo(srState));

            Assert.That(_exceptionLoggingDouble.Exceptions.Count, Is.EqualTo(0));
        }
コード例 #5
0
        static Hero PlayerSetup()
        {
            Console.WriteLine("What is your name?");

            string name   = Console.ReadLine();
            string choice = "0";

            while (choice != "1" && choice != "2" && choice != "3")
            {
                Console.WriteLine("Please type the number of the hero you would like to be?\n1. Ninja\n2. Teacher\n3. Janitor");
                choice = Console.ReadLine();
            }

            switch (choice)
            {
            case ("1"):
                Ninja ninjaHero = new Ninja(name);
                return(ninjaHero);

            case ("2"):
                // Change Ninja to another class of hero.
                Teacher teacherHero = new Teacher(name);
                return(teacherHero);

            case ("3"):
                // Change Ninja to another class of hero.
                Janitor janitorHero = new Janitor(name);
                return(janitorHero);
            }
            return(null);
        }
コード例 #6
0
        public void JanitorIsSweeping()
        {
            Janitor janitor = new Janitor();

            janitor.IsSweeping = true;

            Assert.True(janitor.IsSweeping);
        }
コード例 #7
0
        public void CreateJanitor()
        {
            Janitor janitor = new Janitor();

            janitor.EmpName = "Al";

            Assert.Equal("Al", janitor.EmpName);
        }
コード例 #8
0
        public void Janitor_Can_Sweep()
        {
            Janitor janitor = new Janitor(4, "Maximus", false, false);

            janitor.Sweep();

            Assert.True(janitor.IsSweeping);
        }
コード例 #9
0
ファイル: Node.cs プロジェクト: machonky/psychicGarbanzo
 // This code added to correctly implement the disposable pattern.
 public void Dispose()
 {
     if (!isDisposed)
     {
         Janitor.Dispose();
         isDisposed = true;
     }
 }
コード例 #10
0
        public void JanitorExpectedSalaryShouldEqualActual()
        {
            Janitor sut = new Janitor("none", 0, false);

            int expectedSalary = 40000;

            Assert.Equal(expectedSalary, sut.EmployeeSalary);
        }
コード例 #11
0
        public void Can_Pay_Janitor()
        {
            Janitor janitor = new Janitor(4, "Janitor", false, false);

            janitor.PaySalary();

            Assert.True(janitor.IsPaid);
        }
コード例 #12
0
        public void JanitorExpectedNameShouldMatchActual()
        {
            string expectedName = "Test";

            Janitor sut = new Janitor(expectedName, 0, false);

            Assert.Matches(expectedName, sut.EmployeeName);
        }
コード例 #13
0
        private void deletebtn_Click(object sender, RoutedEventArgs e)
        {
            Janitor removejanitor = (Janitor)janitordatagrid.SelectedItem;

            dbContext.db.Janitor.Remove(removejanitor);
            dbContext.db.SaveChanges();
            janitordatagrid.ItemsSource = dbContext.db.Janitor.ToList();
        }
コード例 #14
0
    public void ListTest()
    {
        Janitor newjanitor = GameManager.Instance.ScriptHolderLink.GetComponent <StaffManager>().SpawnJanitor();

        GameObject newObject = Instantiate(staffTest, staffTest.transform.position, staffTest.transform.rotation);

        newObject.transform.SetParent(contentParent.transform, false);
        newObject.GetComponent <StaffDetails>().AssignStaffMember(newjanitor);
    }
コード例 #15
0
    public Janitor SpawnJanitor()
    {
        Janitor newJanitor = Instantiate(janitor, spawnLocation.position, janitor.transform.rotation);

        spawnedJanitors.Add(newJanitor);
        spawnedStaff.Add(newJanitor);

        return(newJanitor);
    }
コード例 #16
0
        public void Change_Sweeping_Status_For_Janitor()
        {
            Janitor emp2 = new Janitor(12, "Daniel", false, true);

            emp2.Change_status();


            Assert.True(emp2.Sweeping);
        }
コード例 #17
0
ファイル: Node.cs プロジェクト: machonky/psychicGarbanzo
        private bool _isDisposed = false; // To detect redundant calls

        public void Dispose()
        {
            if (!_isDisposed)
            {
                Terminate();
                Janitor.Dispose();
                _isDisposed = true;
            }
        }
コード例 #18
0
 public HospitalTests()
 {
     employee     = new Employee("Don", "0005");
     patient      = new Patient();
     doctor       = new Doctor("don", "0001", "podiatrist");
     nurse        = new Nurse("Kathy", "0002", 1);
     receptionist = new Receptionist("yolanda", "0003", true);
     janitor      = new Janitor("Dingus", "0004", true);
     hospital     = new Hospital();
 }
コード例 #19
0
        public void Salary_For_Janitor_Is_Set_To_40000()
        {
            //Arrange
            Janitor firstJanitor = new Janitor();

            //Act

            //Assert
            Assert.Equal(40000, firstJanitor.Salary);
        }
コード例 #20
0
        public void Constructor_Can_Assign_Name()
        {
            //Arrange
            Janitor firstJanitor = new Janitor(1, "McLovin");

            //Act

            //Assert
            Assert.Equal("McLovin", firstJanitor.EmployeeName);
        }
コード例 #21
0
        public void PaySalary_Changes_To_True()
        {
            //Arrange
            Janitor firstJanitor = new Janitor(1, "McLovin");

            //Act
            firstJanitor.PaySalary();

            //Assert
            Assert.True(firstJanitor.HasBeenPaid);
        }
コード例 #22
0
        public void HasBeenPaid_is_set_to_false()
        {
            //Arrange
            Janitor firstJanitor = new Janitor();

            //Act
            firstJanitor.HasBeenPaid = false;

            //Assert
            Assert.False(firstJanitor.HasBeenPaid);
        }
コード例 #23
0
        public void JanitorName_Can_We_Assign_A_Name()
        {
            //Arrange
            Janitor firstJanitor = new Janitor();

            //Act
            firstJanitor.EmployeeName = "McLovin";

            //Assert
            Assert.Equal("McLovin", firstJanitor.EmployeeName);
        }
コード例 #24
0
        public void JanitorId_Can_We_Assign_A_Number()
        {
            //Arrange
            Janitor firstJanitor = new Janitor();

            //Act
            firstJanitor.EmployeeId = 1;

            //Assert
            Assert.Equal(1, firstJanitor.EmployeeId);
        }
コード例 #25
0
        public void Is_Sweeping_Is_Set_To_False()
        {
            //Arrange
            Janitor myJanitor = new Janitor(1, "McLovin");

            //Act


            //Assert
            Assert.False(myJanitor.IsSweeping);
        }
コード例 #26
0
        private void Insert_Click(object sender, RoutedEventArgs e)
        {
            Janitor janitorinsert = new Janitor()
            {
                JanitorName = txbEmail.Text
            };

            dbContext.db.Janitor.Add(janitorinsert);
            dbContext.db.SaveChanges();
            MessageBox.Show("Вахтер добавлен", "Успех", MessageBoxButton.OK, MessageBoxImage.Information);
            txbEmail.Clear();
        }
コード例 #27
0
        public void ChangeSweepingBehavior_Makes_Sweeping_True()
        {
            //Arrange
            Janitor janitor = new Janitor("Janitor", 34567);


            //Act
            janitor.ChangeWorking(janitor);

            //Assert
            Assert.True(janitor.Working);
        }
コード例 #28
0
    public static void Main()
    {
        Person [] myPerson = new Person [8];

        myPerson[0] = new Janitor("Juan", 40);
        myPerson[1] = new Teacher("Nacho", 38);
        myPerson[2] = new Teacher("Arturo", 30);
        myPerson[3] = new Pupil("Ruben", 30, 1);
        myPerson[4] = new Pupil("Pedro", 28, 2);
        myPerson[5] = new Pupil("Adrian", 25, 2);
        myPerson[6] = new Pupil("David", 20, 2);
        myPerson[7] = new Pupil("Chen", 26, 1);
    }
コード例 #29
0
        private void updatebtn_Click(object sender, RoutedEventArgs e)
        {
            Janitor janitor = (Janitor)janitordatagrid.SelectedItem;

            if (janitor != null)
            {
                NavigationService.Navigate(new UpdateJanitorPage(janitor));
            }
            else
            {
                MessageBox.Show("Данные не выбраны", "Ошибка", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
コード例 #30
0
    public bool BuyJanitor()
    {
        if (this.money >= 150f)
        {
            this.money = this.money - 150f;
            GameObject obj = spawner.SpawnJanitor(buildingSystem.entryPoint.position +
                                                  new Vector3(1, 0, 1) * (buildingSystem.CellSize / 2));
            Janitor janitor = obj.GetComponent <Janitor>();
            janitors.Add(janitor);
            return(true);
        }

        return(false);
    }