public void ItGetsContactUsIdFromSlug() { // Arrange const string slug = "test-slug"; var rawContactUs = new ContentfulContactUsId() { Slug = slug }; var collection = new ContentfulCollection <ContentfulContactUsId>(); collection.Items = new List <ContentfulContactUsId> { rawContactUs }; // Act var builder = new QueryBuilder <ContentfulContactUsId>().ContentTypeIs("contactUsId").FieldEquals("fields.slug", slug).Include(1); _contentfulClient.Setup(o => o.GetEntries(It.Is <QueryBuilder <ContentfulContactUsId> >(q => q.Build() == builder.Build()), It.IsAny <CancellationToken>())) .ReturnsAsync(collection); var response = AsyncTestHelper.Resolve(_repository.GetContactUsIds(slug)); var model = response.Get <ContactUsId>(); // Assert model.Slug.Should().Be(rawContactUs.Slug); }
public ContactUsIdContentfulFactoryTest() { _contentfulContactUsId = new ContentfulContactUsId() { EmailAddress = "*****@*****.**", Name = "Test email", Slug = "test-email" }; _contactUsIdContentfulFactory = new ContactUsIdContentfulFactory(); }
public void ItGetsContactUsId() { // Arrange const string slug = "unit-test-showcase"; var rawContactUsId = new ContentfulContactUsId(); var collection = new ContentfulCollection <ContentfulContactUsId>(); collection.Items = new List <ContentfulContactUsId> { rawContactUsId }; _contentfulClient.Setup(o => o.GetEntries(It.IsAny <QueryBuilder <ContentfulContactUsId> >(), It.IsAny <CancellationToken>())) .ReturnsAsync(collection); // Act var response = AsyncTestHelper.Resolve(_repository.GetContactUsIds(slug)); // Assert response.StatusCode.Should().Be(HttpStatusCode.OK); }