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); }
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); }