示例#1
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));
        }
示例#2
0
        public void Should_add_email_to_profile()
        {
            var data = new[]
            {
                Faker.Internet.Gmail(),
                Faker.Internet.Gmail()
            };
            var response = GithubApi.PostAuth("user/emails", data);

            Assert.That(response.StatusCode,
                        Is.EqualTo(HttpStatusCode.OK),
                        "Assert.That(response.StatusCode, Is.EqualTo(HttpStatusCode.Created)");
        }
示例#3
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));
        }
示例#4
0
        public void Should_add_double_email_to_profil(object data)
        {
            var response = GithubApi.PostAuth("user/emails", data);

            Assert.That(response.StatusCode, Is.EqualTo((HttpStatusCode)422));
        }