public OrganisationContentfulFactoryTest()
        {
            _contentfulOrganisationFactory = new Mock <IContentfulFactory <ContentfulOrganisation, Organisation> >();
            _contentfulOrganisation        = new ContentfulOrganisation
            {
                AboutUs          = "about us",
                Email            = "email",
                Image            = null,
                Phone            = "phone",
                Slug             = "slug",
                Title            = "title",
                Volunteering     = true,
                VolunteeringText = "help wanted"
            };

            _organisationContentfulFactory = new OrganisationContentfulFactory();
        }
        public OrganisationRepositoryTest()
        {
            var config = new ContentfulConfig("test")
                         .Add("DELIVERY_URL", "https://fake.url")
                         .Add("TEST_SPACE", "SPACE")
                         .Add("TEST_ACCESS_KEY", "KEY")
                         .Add("TEST_MANAGEMENT_KEY", "KEY")
                         .Build();

            var contentfulFactory = new OrganisationContentfulFactory();

            var contentfulClientManager = new Mock <IContentfulClientManager>();

            _contentfulClient = new Mock <IContentfulClient>();
            contentfulClientManager.Setup(o => o.GetClient(config)).Returns(_contentfulClient.Object);

            var _groupRepository = new Mock <IGroupRepository>();
            var groups           = new List <Group>();
            var organisation     = new Organisation()
            {
                Slug = "slug", Title = "Title"
            };

            groups.Add(new GroupBuilder().Organisation(organisation).Build());
            groups.Add(new GroupBuilder().Organisation(organisation).Build());
            groups.Add(new GroupBuilder().Organisation(organisation).Build());
            _groupRepository.Setup(o => o.GetLinkedGroupsByOrganisation(It.IsAny <string>())).ReturnsAsync(groups);

            _repository = new OrganisationRepository
                          (
                config,
                contentfulFactory,
                contentfulClientManager.Object,
                _groupRepository.Object
                          );
        }