Exemplo n.º 1
0
 /**
  * Show the form for creating a new lead
  *
  * @return \Illuminate\Http\Response
  */
 public function create()
 {
     $business_lines = BusinessLine::all();
     $lead_sources = LeadSource::all();
     $lead_statuses = LeadStatus::all();
     $kinds = Kind::all();
     return view('leads.create', compact('business_lines', 'lead_sources', 'lead_statuses', 'kinds'));
 }
 public function testDestroy()
 {
     // Given
     Session::start();
     $this->assertCount(0, LeadSource::all());
     $newLeadSource = new LeadSource(['number' => '+136428733', 'description' => 'Some billboard somewhere', 'forwarding_number' => '+13947283']);
     $newLeadSource->save();
     $this->assertCount(1, LeadSource::all());
     $mockNumber = Mockery::mock();
     $mockNumber->sid = 'sup3runiq3s1d';
     $mockTwilioClient = Mockery::mock(Client::class);
     $mockPhoneToDelete = Mockery::mock(IncomingPhoneNumberInstance::class);
     $mockPhoneToDelete->shouldReceive("delete")->once();
     $mockTwilioClient->incomingPhoneNumbers = Mockery::mock(IncomingPhoneNumberList::class);
     $mockTwilioClient->incomingPhoneNumbers->shouldReceive('read')->withAnyArgs()->once()->andReturn([0 => $mockPhoneToDelete]);
     App::instance(Client::class, $mockTwilioClient);
     // When
     $response = $this->call('DELETE', route('lead_source.destroy', [$newLeadSource]), ['_token' => Session::token()]);
     // Then
     $this->assertCount(0, LeadSource::all());
 }
 /**
  * Display a listing of leads
  * @param Request $request
  * @return Response with all found leads
  */
 public function dashboard(Request $request)
 {
     $context = ['leadSources' => LeadSource::all(), 'appSid' => $this->_appSid()];
     return response()->view('leads.index', $context);
 }