public void SetsCanBeSet()
        {
            var storage = new AzureJobStorage(new AzureStorageOptions {
                ConnectionString = "UseDevelopmentStorage=true"
            });
            // clear the sets table for testing

            var connection = storage.GetConnection();
            var write      = connection.CreateWriteTransaction();

            write.AddToSet("set1", "valuefromSet1");
            write.AddToSet("set2", "valueFromSet2", 55);

            write.Commit();

            // validate
            var items = connection.GetAllItemsFromSet("set1");

            Assert.Equal(new[] { "valuefromSet1" }, items);

            var items2 = connection.GetAllItemsFromSet("set2");

            Assert.Equal(new[] { "valueFromSet2" }, items2);

            var lowest = connection.GetFirstByLowestScoreFromSet("set2", 50, 60);

            Assert.Equal("valueFromSet2", lowest);
        }
        public void ServersCanBeAnnounced()
        {
            var storage = new AzureJobStorage(new AzureStorageOptions {
                ConnectionString = "UseDevelopmentStorage=true"
            });
            var connection = storage.GetConnection();

            connection.AnnounceServer("TEST", new Server.ServerContext {
            });
        }
        public void WeCanGetAllItemsFromASet()
        {
            var storage = new AzureJobStorage(new AzureStorageOptions {
                ConnectionString = "UseDevelopmentStorage=true"
            });
            var connection = storage.GetConnection();
            var result     = connection.GetAllItemsFromSet("SET_THAT_SHOULD_NEVER_EXIST");

            Assert.Empty(result);
        }