示例#1
0
        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);
        }
示例#3
0
        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));
        }
示例#4
0
        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));
        }