예제 #1
0
 public void ContinueIsWindowing()
 {
     StubSQSService service = new StubSQSService();
     service.Start();
     service.Pause();
     service.Continue();
     Assert.IsTrue(service.IsWindowing);
 }
예제 #2
0
 public void StopIsWindowing()
 {
     StubSQSService service = new StubSQSService();
     service.Start();
     service.Stop();
     Assert.IsFalse(service.IsWindowing);
 }
예제 #3
0
 public void StartIsWindowing()
 {
     StubSQSService service = new StubSQSService();
     service.Start();
     Assert.IsTrue(service.IsWindowing);
 }
예제 #4
0
 public void PowerEventSuspendIsWindowing()
 {
     StubSQSService service = new StubSQSService();
     service.Start();
     service.PowerEvent(PowerBroadcastStatus.Suspend);
     Assert.IsFalse(service.IsWindowing);
 }
예제 #5
0
 public void PowerEventBatteryLowIsWindowing()
 {
     StubSQSService service = new StubSQSService();
     service.Start();
     service.PowerEvent(PowerBroadcastStatus.BatteryLow);
     Assert.IsFalse(service.IsWindowing);
 }
예제 #6
0
        public void NoQueueUrlConfiguredThrows()
        {
            String value = ConfigurationManager.AppSettings["QueueUrl"];
            RemoveConfigValue("QueueUrl");

            StubSQSService service = new StubSQSService();
            try
            {

                service.Start();
                Assert.Fail();
            }
            catch (ConfigurationErrorsException) { }

            AddConfigValue("QueueUrl", value);
        }
예제 #7
0
        public void NoAWSSecretAccessKeyThrows()
        {
            String value = ConfigurationManager.AppSettings["AWSSecretAccessKey"];
            RemoveConfigValue("AWSSecretAccessKey");

            StubSQSService service = new StubSQSService();
            try
            {
                service.Start();
                Assert.Fail();
            }
            catch (ConfigurationErrorsException) { }

            AddConfigValue("AWSSecretAccessKey", value);
        }