Update MockDataProvider with availability changes

@czue 
Feel free to change this around, wasn't totally sure what the aggressive dict was all about, but the tests pass now.
yes. believe it or not i had this realization at some point late at night but forgot to come back and simplify it