public void TestGetMailingUnsuccessful()
 {
     IAuthorizationStrategy basicAuthStrategy = MockAuthStrategy();
     IServiceCommunicator serviceCommunicator = MockServiceCommunicator();
     IStamprApiClient stamprApiClient = new StamprApiClient.StamprApiClient("http://no", _username, _password, serviceCommunicator, basicAuthStrategy);
     Assert.Throws<ServiceCommunicationException>(() => stamprApiClient.GetMailings(4679));
 }
        public void TestGetMailingUnsuccessful()
        {
            IAuthorizationStrategy basicAuthStrategy   = MockAuthStrategy();
            IServiceCommunicator   serviceCommunicator = MockServiceCommunicator();
            IStamprApiClient       stamprApiClient     = new StamprApiClient.StamprApiClient("http://no", _username, _password, serviceCommunicator, basicAuthStrategy);

            Assert.Throws <ServiceCommunicationException>(() => stamprApiClient.GetMailings(4679));
        }
        public void TestSearchMailingInvalidSearch()
        {
            IAuthorizationStrategy basicAuthStrategy   = MockAuthStrategy();
            IServiceCommunicator   serviceCommunicator = MockServiceCommunicator();
            IStamprApiClient       stamprApiClient     = new StamprApiClient.StamprApiClient(_url, _username, _password, serviceCommunicator, basicAuthStrategy);

            Assert.Throws <ArgumentException>(() => stamprApiClient.GetMailings(new SearchModel <Status>()));
        }
 public void TestGetMailingSuccessful()
 {
     IAuthorizationStrategy basicAuthStrategy = MockAuthStrategy();
     IServiceCommunicator serviceCommunicator = MockServiceCommunicator();
     IStamprApiClient stamprApiClient = new StamprApiClient.StamprApiClient(_url, _username, _password, serviceCommunicator, basicAuthStrategy);
     MailingModel model = stamprApiClient.GetMailings(1348).First();
     Assert.AreEqual(model.Format, Format.none);
     Assert.AreEqual(model.Address, "Add");
     Assert.AreEqual(model.ReturnAddress, "RetAdd");
     Assert.AreEqual(model.Mailing_Id, 1348);
     Assert.AreEqual(model.User_Id, 1);
 }
        public void TestGetMailingSuccessful()
        {
            IAuthorizationStrategy basicAuthStrategy   = MockAuthStrategy();
            IServiceCommunicator   serviceCommunicator = MockServiceCommunicator();
            IStamprApiClient       stamprApiClient     = new StamprApiClient.StamprApiClient(_url, _username, _password, serviceCommunicator, basicAuthStrategy);
            MailingModel           model = stamprApiClient.GetMailings(1348).First();

            Assert.AreEqual(model.Format, Format.none);
            Assert.AreEqual(model.Address, "Add");
            Assert.AreEqual(model.ReturnAddress, "RetAdd");
            Assert.AreEqual(model.Mailing_Id, 1348);
            Assert.AreEqual(model.User_Id, 1);
        }
 public void TestSearchMailingInvalidSearch()
 {
     IAuthorizationStrategy basicAuthStrategy = MockAuthStrategy();
     IServiceCommunicator serviceCommunicator = MockServiceCommunicator();
     IStamprApiClient stamprApiClient = new StamprApiClient.StamprApiClient(_url, _username, _password, serviceCommunicator, basicAuthStrategy);
     Assert.Throws<ArgumentException>(() => stamprApiClient.GetMailings(new SearchModel<Status>()));
 }