{"push_id":809805621,"size":27,"distinct_size":0,"ref":"refs/heads/master","head":"f6c6b77fd42777ebf885350ee7d62ffc2a84fffe","before":"c487f67631ac8737d0ae6289ce5713c7ebd4de2b","commits":[{"sha":"15cca806864980d52339c52da5b76111f18011bd","author":{"email":"02e0a999c50b1f88df7a8f5a04e1b76b35ea6a88@andrewtobin.org","name":"Andrew Tobin"},"message":"Start Entity integration testing","distinct":false,"url":"https://api.github.com/repos/andrewtobin/NewLibrary_CSharp/commits/15cca806864980d52339c52da5b76111f18011bd"},{"sha":"6dc58dfeea4e12e004c1a48c58ff1ab30dbceb0f","author":{"email":"02e0a999c50b1f88df7a8f5a04e1b76b35ea6a88@andrewtobin.org","name":"Andrew Tobin"},"message":"Throw runtime exception if book is not available","distinct":false,"url":"https://api.github.com/repos/andrewtobin/NewLibrary_CSharp/commits/6dc58dfeea4e12e004c1a48c58ff1ab30dbceb0f"},{"sha":"cf17205fef7f76549511d5a1121697f72ee3c09e","author":{"email":"02e0a999c50b1f88df7a8f5a04e1b76b35ea6a88@andrewtobin.org","name":"Andrew Tobin"},"message":"Can get loan from book","distinct":false,"url":"https://api.github.com/repos/andrewtobin/NewLibrary_CSharp/commits/cf17205fef7f76549511d5a1121697f72ee3c09e"},{"sha":"da54aeac4c4b3164e1ede710a2aa3cdd74727744","author":{"email":"02e0a999c50b1f88df7a8f5a04e1b76b35ea6a88@andrewtobin.org","name":"Andrew Tobin"},"message":"Get loan from book returns null if book is not on loan","distinct":false,"url":"https://api.github.com/repos/andrewtobin/NewLibrary_CSharp/commits/da54aeac4c4b3164e1ede710a2aa3cdd74727744"},{"sha":"96bdbc89b544fbeeceefe6a2e90534b92e0759fb","author":{"email":"02e0a999c50b1f88df7a8f5a04e1b76b35ea6a88@andrewtobin.org","name":"Andrew Tobin"},"message":"Can return book","distinct":false,"url":"https://api.github.com/repos/andrewtobin/NewLibrary_CSharp/commits/96bdbc89b544fbeeceefe6a2e90534b92e0759fb"},{"sha":"a233992ede4c367aa684c7a04ee5e1e201cba4ad","author":{"email":"02e0a999c50b1f88df7a8f5a04e1b76b35ea6a88@andrewtobin.org","name":"Andrew Tobin"},"message":"Returning book sets state to damaged","distinct":false,"url":"https://api.github.com/repos/andrewtobin/NewLibrary_CSharp/commits/a233992ede4c367aa684c7a04ee5e1e201cba4ad"},{"sha":"55670a17835cb7d10b1f57fecb29c56d1a6550bd","author":{"email":"02e0a999c50b1f88df7a8f5a04e1b76b35ea6a88@andrewtobin.org","name":"Andrew Tobin"},"message":"Returning book sets state to available","distinct":false,"url":"https://api.github.com/repos/andrewtobin/NewLibrary_CSharp/commits/55670a17835cb7d10b1f57fecb29c56d1a6550bd"},{"sha":"14f0425c1e02ee7dd356ea08b773e884d5be5fb1","author":{"email":"02e0a999c50b1f88df7a8f5a04e1b76b35ea6a88@andrewtobin.org","name":"Andrew Tobin"},"message":"Returning book throws exception if not on loan","distinct":false,"url":"https://api.github.com/repos/andrewtobin/NewLibrary_CSharp/commits/14f0425c1e02ee7dd356ea08b773e884d5be5fb1"},{"sha":"c8d7dda7d54c6c1b139824a5a4b666fda8077405","author":{"email":"02e0a999c50b1f88df7a8f5a04e1b76b35ea6a88@andrewtobin.org","name":"Andrew Tobin"},"message":"Namespace cleanups on tests","distinct":false,"url":"https://api.github.com/repos/andrewtobin/NewLibrary_CSharp/commits/c8d7dda7d54c6c1b139824a5a4b666fda8077405"},{"sha":"75fd0c12c8e1c8bb8b6db27266c4af77f45ce7a9","author":{"email":"02e0a999c50b1f88df7a8f5a04e1b76b35ea6a88@andrewtobin.org","name":"Andrew Tobin"},"message":"Has overdue loans is false if no loan is overdue","distinct":false,"url":"https://api.github.com/repos/andrewtobin/NewLibrary_CSharp/commits/75fd0c12c8e1c8bb8b6db27266c4af77f45ce7a9"},{"sha":"b02b59d762f3518a94dbe731478e1983bcfafea5","author":{"email":"02e0a999c50b1f88df7a8f5a04e1b76b35ea6a88@andrewtobin.org","name":"Andrew Tobin"},"message":"Have overdue loans returns true if any overdue","distinct":false,"url":"https://api.github.com/repos/andrewtobin/NewLibrary_CSharp/commits/b02b59d762f3518a94dbe731478e1983bcfafea5"},{"sha":"751d83793fe46a3918e556759f1cd8e72aa95026","author":{"email":"02e0a999c50b1f88df7a8f5a04e1b76b35ea6a88@andrewtobin.org","name":"Andrew Tobin"},"message":"Has reached loan limit","distinct":false,"url":"https://api.github.com/repos/andrewtobin/NewLibrary_CSharp/commits/751d83793fe46a3918e556759f1cd8e72aa95026"},{"sha":"905c5ee90b9dbc49070f8ffacda0989cc4b4e73e","author":{"email":"02e0a999c50b1f88df7a8f5a04e1b76b35ea6a88@andrewtobin.org","name":"Andrew Tobin"},"message":"Can add loan to member","distinct":false,"url":"https://api.github.com/repos/andrewtobin/NewLibrary_CSharp/commits/905c5ee90b9dbc49070f8ffacda0989cc4b4e73e"},{"sha":"76c3cfb7d8fc31d00337d1979e0330bedd4adca6","author":{"email":"02e0a999c50b1f88df7a8f5a04e1b76b35ea6a88@andrewtobin.org","name":"Andrew Tobin"},"message":"Add loan throws exception if member not allowed to borrow.","distinct":false,"url":"https://api.github.com/repos/andrewtobin/NewLibrary_CSharp/commits/76c3cfb7d8fc31d00337d1979e0330bedd4adca6"},{"sha":"85c04099c43b56f8bcf2a79a7a7a8cbeaf6bde76","author":{"email":"02e0a999c50b1f88df7a8f5a04e1b76b35ea6a88@andrewtobin.org","name":"Andrew Tobin"},"message":"Can get loans","distinct":false,"url":"https://api.github.com/repos/andrewtobin/NewLibrary_CSharp/commits/85c04099c43b56f8bcf2a79a7a7a8cbeaf6bde76"},{"sha":"d31b9d7c4783dbf8c41fedd94678ad61d95f42b5","author":{"email":"02e0a999c50b1f88df7a8f5a04e1b76b35ea6a88@andrewtobin.org","name":"Andrew Tobin"},"message":"Can remove loan from member","distinct":false,"url":"https://api.github.com/repos/andrewtobin/NewLibrary_CSharp/commits/d31b9d7c4783dbf8c41fedd94678ad61d95f42b5"},{"sha":"be18519dd37b2ba664ab3c1b6add3a90704c3ef6","author":{"email":"02e0a999c50b1f88df7a8f5a04e1b76b35ea6a88@andrewtobin.org","name":"Andrew Tobin"},"message":"Remove loan throws exception if loan not in collection","distinct":false,"url":"https://api.github.com/repos/andrewtobin/NewLibrary_CSharp/commits/be18519dd37b2ba664ab3c1b6add3a90704c3ef6"},{"sha":"22322659e34fc05d01ef79455f7719588fff9818","author":{"email":"02e0a999c50b1f88df7a8f5a04e1b76b35ea6a88@andrewtobin.org","name":"Andrew Tobin"},"message":"Borrowing allowed and reaches loan limit","distinct":false,"url":"https://api.github.com/repos/andrewtobin/NewLibrary_CSharp/commits/22322659e34fc05d01ef79455f7719588fff9818"},{"sha":"f6a19679bdf8dee31d2d0e56e65c94e88b332494","author":{"email":"02e0a999c50b1f88df7a8f5a04e1b76b35ea6a88@andrewtobin.org","name":"Andrew Tobin"},"message":"Some quick cleanup on unnecessary mock usage in Member State Tests","distinct":false,"url":"https://api.github.com/repos/andrewtobin/NewLibrary_CSharp/commits/f6a19679bdf8dee31d2d0e56e65c94e88b332494"},{"sha":"dac18f5f8f697e20d67f901624fb2ff8dd09f56c","author":{"email":"02e0a999c50b1f88df7a8f5a04e1b76b35ea6a88@andrewtobin.org","name":"Andrew Tobin"},"message":"When borrowing allowed and removing loan","distinct":false,"url":"https://api.github.com/repos/andrewtobin/NewLibrary_CSharp/commits/dac18f5f8f697e20d67f901624fb2ff8dd09f56c"}]}