Esempio n. 1
0
        public void HandleMessage_ExpectRequestEmployeeEvent_CallsControlFunction()
        {
            WorkplaceDto   workplaceDto         = new WorkplaceDto(Guid.NewGuid(), LocationType.RIDE);
            WorkplaceSkill skill                = WorkplaceSkill.Control;
            Dictionary <string, string> payload = new Dictionary <string, string>()
            {
                { "Workplace", JsonConvert.SerializeObject(workplaceDto) }, { "Skill", skill.ToString() }
            };
            Event incomingEvent = new Event(EventType.RequestEmployee, EventSource.Visitor, payload);

            this.eventConsumer.HandleMessage(JsonConvert.SerializeObject(incomingEvent));

            employeeMock.Verify(control => control.AssignEmployee(It.IsAny <WorkplaceDto>(), It.IsAny <WorkplaceSkill>()), Times.Once);
        }
Esempio n. 2
0
 public static List <WorkplaceSkill> GetPossibleSkillsFromSkill(WorkplaceSkill skill) =>
 skill switch
 {
Esempio n. 3
0
 public void GoToWork(WorkplaceDto workspace, WorkplaceSkill skill)
 {
     ActiveWorkplace = workspace;
     ActiveSkill     = skill;
 }
Esempio n. 4
0
        public void HandleEmployeeChangedWorkplace(WorkplaceDto workplace, Guid employee, WorkplaceSkill skill)
        {
            if (rideRepo.All().Any(ride => ride.Guid.Equals(workplace.Guid)))
            {
                var ride = rideRepo.All().First(ride => ride.Guid.Equals(workplace.Guid));

                ride.AddEmployee(employee, skill);
            }
        }