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