public void Should_return_NotFound_if_email_not_exists1() { var emails = GithubApi.GetAuth <List <UserEmailsResponse> >("user/emails"); var email = emails.First(x => x.Email.Contains("@gmail.com")).Email; var data = new[] { email }; var response = GithubApi.DeleteAuth("user/emails", data); Assert.That(response.StatusCode, Is.EqualTo(HttpStatusCode.NoContent)); }
public void Should_return_emails_list() { var response = GithubApi.GetAuth("user/emails"); Assert.That(response.StatusCode, Is.EqualTo(HttpStatusCode.OK)); var emails = response.DeserializeTo <List <UserEmailsResponse> >(); Assert.That(emails.First(x => x.Primary).Email, Is.EqualTo("*****@*****.**")); Assert.That(emails.First(x => x.Primary).Verified, Is.True); }
public void Should_add_one_email_to_profile() { var data = "igor" + Faker.Internet.Gmail(); var response = GithubApi.PostAuth("user/emails", data); Assert.That(response.StatusCode, Is.EqualTo(HttpStatusCode.Created)); response = GithubApi.GetAuth("user/emails"); Assert.That(response.StatusCode, Is.EqualTo(HttpStatusCode.OK)); var emails = response.DeserializeTo <List <UserEmailsResponse> >(); Assert.That(emails, Has.Some.Property("Email").EqualTo(data)); }
public void Should_add_double_email_to_profile() { var email = "double" + Faker.Internet.Gmail(); var data = new[] { email, email }; var response = GithubApi.PostAuth("user/emails", data); Assert.That(response.StatusCode, Is.EqualTo(HttpStatusCode.Created)); response = GithubApi.GetAuth("user/emails"); Assert.That(response.StatusCode, Is.EqualTo(HttpStatusCode.OK)); var emails = response.DeserializeTo <List <UserEmailsResponse> >(); Assert.That(emails.Count(x => x.Email.Equals(email)), Is.EqualTo(1)); }