From 9660af861fe8fad9ad2c42e7530a165999d87028 Mon Sep 17 00:00:00 2001 From: thePanz Date: Fri, 14 Jul 2017 18:29:51 +0200 Subject: [PATCH] Updated UsersBuilder coverage --- tests/Model/User/UserBuilderTest.php | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/tests/Model/User/UserBuilderTest.php b/tests/Model/User/UserBuilderTest.php index 968fbfb..954d422 100644 --- a/tests/Model/User/UserBuilderTest.php +++ b/tests/Model/User/UserBuilderTest.php @@ -4,6 +4,7 @@ use PHPUnit\Framework\TestCase; use Pnz\MattermostClient\Exception\InvalidArgumentException; +use Pnz\MattermostClient\Model\ModelBuilder; use Pnz\MattermostClient\Model\User\UserBuilder; /** @@ -56,4 +57,31 @@ public function testUserBuilderMinimal() $this->assertSame($expected, $this->builder->build()); } + + public function testUserBuilderFull() + { + $this->builder->setUsername('username'); + $this->builder->setPassword('password'); + $this->builder->setEmail('email'); + $this->builder->setLastName('last-name'); + $this->builder->setFirstName('first-name'); + $this->builder->setNickname('nickname'); + + $expected = [ + 'username' => 'username', + 'password' => 'password', + 'email' => 'email', + 'last_name' => 'last-name', + 'first_name' => 'first-name', + 'nickname' => 'nickname', + ]; + + $this->assertSame($expected, $this->builder->build()); + } + + public function testChannelBuilderPatch() + { + $expected = []; + $this->assertSame($expected, $this->builder->build(ModelBuilder::BUILD_FOR_PATCH)); + } }