public void DeleteDealer_RandomSelectedDeal_ShouldNotFound() { Prop.ForAll <int[]>((i) => { //init var dealersResult = sut.Dealers(); var givenDealers = dealersResult.GetObject <PagedResult <Dealer> >().Queryable.ToArray(); if (givenDealers.Length != 0) { var dealer = ControllerHelper.ChooseFrom(givenDealers).Sample(0, 1).Single(); //execution var result = sut.DeleteDealer(dealer.Id).Result; Assert.IsInstanceOf <OkObjectResult>(result); //assertion var updatedResult = sut.GetDealer(dealer.Id).Result; Assert.IsInstanceOf <NotFoundResult>(updatedResult); } }).QuickCheckThrowOnFailure(); }