LogTest.php 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. namespace Magento\Customer\Test\Unit\Model;
  7. /**
  8. * Customer log model test.
  9. */
  10. class LogTest extends \PHPUnit\Framework\TestCase
  11. {
  12. /**
  13. * Customer log model.
  14. *
  15. * @var \Magento\Customer\Model\Log
  16. */
  17. protected $log;
  18. /**
  19. * @var array
  20. */
  21. protected $logData = [
  22. 'customer_id' => 369,
  23. 'last_login_at' => '2015-03-04 12:00:00',
  24. 'last_visit_at' => '2015-03-04 12:01:00',
  25. 'last_logout_at' => '2015-03-04 12:05:00',
  26. ];
  27. /**
  28. * @return void
  29. */
  30. protected function setUp()
  31. {
  32. $objectManagerHelper = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this);
  33. $this->log = $objectManagerHelper->getObject(
  34. \Magento\Customer\Model\Log::class,
  35. [
  36. 'customerId' => $this->logData['customer_id'],
  37. 'lastLoginAt' => $this->logData['last_login_at'],
  38. 'lastVisitAt' => $this->logData['last_visit_at'],
  39. 'lastLogoutAt' => $this->logData['last_logout_at']
  40. ]
  41. );
  42. }
  43. /**
  44. * @return void
  45. */
  46. public function testGetCustomerId()
  47. {
  48. $this->assertEquals($this->logData['customer_id'], $this->log->getCustomerId());
  49. }
  50. /**
  51. * @return void
  52. */
  53. public function testGetLastLoginAt()
  54. {
  55. $this->assertEquals($this->logData['last_login_at'], $this->log->getLastLoginAt());
  56. }
  57. /**
  58. * @return void
  59. */
  60. public function testGetLastVisitAt()
  61. {
  62. $this->assertEquals($this->logData['last_visit_at'], $this->log->getLastVisitAt());
  63. }
  64. /**
  65. * @return void
  66. */
  67. public function testGetLastLogoutAt()
  68. {
  69. $this->assertEquals($this->logData['last_logout_at'], $this->log->getLastLogoutAt());
  70. }
  71. }