コード例 #1
0
        public void WhenThereArePersonalRelationshipsOfSameTypeReturnsAllPelationshipsForThatType()
        {
            var(person, otherPersons, personalRelationships, details) = PersonalRelationshipsHelper.CreatePersonWithPersonalRelationshipsOfSameType();

            var response = personalRelationships.ToResponse();

            response.FirstOrDefault().Relationships.Should().HaveCount(2);
            response.FirstOrDefault().Relationships.Should().Contain(r => r.Id == personalRelationships[0].Id);
            response.FirstOrDefault().Relationships.Should().Contain(r => r.PersonId == otherPersons[0].Id);
            response.FirstOrDefault().Relationships.Should().Contain(r => r.FirstName == otherPersons[0].FirstName);
            response.FirstOrDefault().Relationships.Should().Contain(r => r.LastName == otherPersons[0].LastName);
            response.FirstOrDefault().Relationships.Should().Contain(r => r.Gender == otherPersons[0].Gender);
            response.FirstOrDefault().Relationships.Should().Contain(r => r.IsMainCarer == personalRelationships[0].IsMainCarer);
            response.FirstOrDefault().Relationships.Should().Contain(r => r.IsInformalCarer == personalRelationships[0].IsInformalCarer);
            response.FirstOrDefault().Relationships.Should().Contain(r => r.Details == details[0].Details);
            response.FirstOrDefault().Relationships.Should().Contain(r => r.PersonId == otherPersons[1].Id);
            response.FirstOrDefault().Relationships.Should().Contain(r => r.FirstName == otherPersons[1].FirstName);
            response.FirstOrDefault().Relationships.Should().Contain(r => r.LastName == otherPersons[1].LastName);
            response.FirstOrDefault().Relationships.Should().Contain(r => r.Gender == otherPersons[1].Gender);
            response.FirstOrDefault().Relationships.Should().Contain(r => r.IsMainCarer == personalRelationships[1].IsMainCarer);
            response.FirstOrDefault().Relationships.Should().Contain(r => r.IsInformalCarer == personalRelationships[1].IsInformalCarer);
            response.FirstOrDefault().Relationships.Should().Contain(r => r.Details == details[1].Details);
        }