private async Task SetupData(MeetingsController controller, IRaceDataUnitOfWork uow, bool withNewData = true) { //clear previously added data from DB var ms = uow.MeetingsRepository.Query().Get(); foreach (var m in ms) { uow.MeetingsRepository.Delete(m.Id); } var x = await uow.CommitAsync(); if (withNewData) { //Setup IHttpActionResult post_response = await controller.Post(mockmeetings.ElementAt(0)); CreatedNegotiatedContentResult<Meeting> post_actual = post_response as CreatedNegotiatedContentResult<Meeting>; // Assert Assert.IsNotNull(post_actual, "A response equal to null is unexpected!"); post_response = await controller.Post(mockmeetings.ElementAt(1)); post_actual = post_response as CreatedNegotiatedContentResult<Meeting>; // Assert Assert.IsNotNull(post_actual, "A response equal to null is unexpected!"); } }
private async Task PopulateData(IRaceDataUnitOfWork uow) { //clear previously added data from DB var ms = uow.MeetingsRepository.Query().Get(); foreach (var m in ms) { uow.MeetingsRepository.Delete(m.Id); } var x = await uow.CommitAsync(); uow.MeetingsRepository.Create(mockmeetings.ElementAt(0)); uow.MeetingsRepository.Create(mockmeetings.ElementAt(1)); await uow.CommitAsync(); }