示例#1
0
        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();
        }