예제 #1
0
        public void QueueCreateMessage_InvalidVirtualMachine_ThrowsArgumentException()
        {
            var messenger = new Messenger();
            var virtualMachine = new VirtualMachine();

            Assert.That(() => messenger.QueueCreateMessage(virtualMachine), Throws.ArgumentException);
        }
예제 #2
0
        public void QueueCreateMessage_ValidVirtualMachine_QueuesMessage()
        {
            var messenger = new Messenger();
            var virtualMachine = new VirtualMachine
            {
                Name = "Test",
                AdminPassword = "******",
                AdminUserName = "******",
                Location = "a;sdgh;",
                Size = AzureVirtualMachineSize.ExtraSmall,
                TimeZone = "kl;agh;"
            };

            messenger.QueueCreateMessage(virtualMachine);

            //Verify message on test queue
            var result = RetrieveQueuedMessage();

            Assert.That(result, Is.Not.Null);
            Assert.That(result.Properties["VirtualMachine.Name"], Is.EqualTo("Test"));
            result.Complete();
        }
예제 #3
0
        public void QueueCreateMessage_NoData_ThrowsArgumentException()
        {
            var messenger = new Messenger();

            Assert.That(() => messenger.QueueCreateMessage(null), Throws.ArgumentException);
        }