public void Should_add_link()
        {
            _participantA.AddLink(_participantB.Id, LinkedParticipantType.Interpreter);
            var linkedId = _participantA.LinkedParticipants.Select(x => x.LinkedId);

            linkedId.Should().BeEquivalentTo(_participantB.Id);
        }
        public void Should_Add_Link()
        {
            _individual.AddLink(_linkedIndividual.Id, LinkedParticipantType.Interpreter);
            var linkedId = _individual.LinkedParticipants.Select(x => x.LinkedId);

            linkedId.Should().BeEquivalentTo(_linkedIndividual.Id);
        }
Beispiel #3
0
        public void Should_Remove_Link()
        {
            _individual.AddLink(_linkedIndividual.Id, LinkedParticipantType.Interpreter);
            var linkedId = _individual.LinkedParticipants.Select(x => x.LinkedId).FirstOrDefault();

            linkedId.Should().Be(_linkedIndividual.Id);

            var linkedParticipant = _individual.LinkedParticipants.FirstOrDefault(x => x.LinkedId == linkedId);

            _individual.RemoveLink(linkedParticipant);

            var removedLinkedId = _individual.LinkedParticipants.Select(x => x.LinkedId);

            removedLinkedId.Should().BeNullOrEmpty();
        }
 private void UpdateParticipantsWithLinks(Participant participant1, Participant participant2, LinkedParticipantType linkType)
 {
     participant1.AddLink(participant2.Id, linkType);
     participant2.AddLink(participant1.Id, linkType);
 }