Beispiel #1
0
        public async Task Should_List_Rejects()
        {
            // Setup
            string apiKey  = ConfigurationManager.AppSettings["APIKey"];
            string reject1 = ConfigurationManager.AppSettings["RejectAdd"] + Guid.NewGuid();
            string reject2 = ConfigurationManager.AppSettings["RejectAdd"] + Guid.NewGuid();

            // Exercise
            var api = new MandrillApi(apiKey);

            //Verify
            await api.AddReject(new AddRejectRequest(reject1));

            await api.AddReject(new AddRejectRequest(reject2));

            List <RejectInfo> response = await api.ListRejects(new ListRejectsRequest());

            // Verify
            Assert.Contains(reject1, response.Select(r => r.Email).ToList());
            Assert.Contains(reject2, response.Select(r => r.Email).ToList());

            // Cleanup
            await api.DeleteReject(new DeleteRejectRequest(reject1));

            await api.DeleteReject(new DeleteRejectRequest(reject2));
        }
        public void List_Rejects_Works()
        {
            // Setup
            var apiKey = ConfigurationManager.AppSettings["APIKey"];

            // Exercise
            var api = new MandrillApi(apiKey);

            // Verify
            var rejects = api.ListRejects();
            //TODO: test this....works with my api key :)
        }
        public void List_Rejects_Throws_Exception_On_Invalid_ApiKey()
        {
            // Setup
            var apiKey = " ";

            // Exercise
            var api = new MandrillApi(apiKey);

            // Verify
            var ex = Assert.Throws<MandrillException>(() => api.ListRejects());
            Assert.That(ex.Error.name, Is.EqualTo("Invalid_Key"));
        }
        public void List_Rejects_Throws_Exception_On_Invalid_ApiKey()
        {
            // Setup
            var apiKey = " ";

            // Exercise
            var api = new MandrillApi(apiKey);

            // Verify
            var ex = Assert.Throws <MandrillException>(() => api.ListRejects());

            Assert.That(ex.Error.name, Is.EqualTo("Invalid_Key"));
        }
    public async Task Should_List_Rejects()
    {
      // Setup
      string apiKey = ConfigurationManager.AppSettings["APIKey"];
      string reject1 = ConfigurationManager.AppSettings["RejectAdd"] + Guid.NewGuid();
      string reject2 = ConfigurationManager.AppSettings["RejectAdd"] + Guid.NewGuid();

      // Exercise
      var api = new MandrillApi(apiKey);

      //Verify
      await api.AddReject(new AddRejectRequest(reject1));
      await api.AddReject(new AddRejectRequest(reject2));

      List<RejectInfo> response = await api.ListRejects(new ListRejectsRequest());

      // Verify
      Assert.Contains(reject1, response.Select(r => r.Email).ToList());
      Assert.Contains(reject2, response.Select(r => r.Email).ToList());

      // Cleanup
      await api.DeleteReject(new DeleteRejectRequest(reject1));
      await api.DeleteReject(new DeleteRejectRequest(reject2));
    }
        public void List_Rejects_Works()
        {
            // Setup
            var apiKey = ConfigurationManager.AppSettings["APIKey"];

            // Exercise
            var api = new MandrillApi(apiKey);

            // Verify
            var rejects = api.ListRejects();
            //TODO: test this....works with my api key :)
        }