Code Duplication    Length = 24-24 lines in 2 locations

tests/topicsolved_test.php 2 locations

@@ 104-127 (lines=24) @@
101
	/**
102
	 * Ensure tierra.topicsolved.mark_solved_after event works.
103
	 */
104
	public function test_mark_solved_event()
105
	{
106
		$topic_data = array(
107
			'forum_lock_solved' => '1',
108
			'forum_id' => 2,
109
			'topic_id' => 1
110
		);
111
112
		$this->auth->expects($this->once())->method('acl_get')
113
			->with('m_lock', 2)->willReturn(true);
114
		$this->dispatcher->expects($this->once())->method('trigger_event')
115
			->with(
116
				'tierra.topicsolved.mark_solved_after',
117
				array(
118
					'topic_data' => $topic_data,
119
					'column_data' => array(
120
						'topic_solved' => 5,
121
						'topic_status' => ITEM_LOCKED
122
					)
123
				)
124
			)->willReturn(array());
125
126
		$this->topicsolved->mark_solved($topic_data, 5);
127
	}
128
129
	/**
130
	 * Ensure tierra.topicsolved.mark_unsolved_after event works.
@@ 132-155 (lines=24) @@
129
	/**
130
	 * Ensure tierra.topicsolved.mark_unsolved_after event works.
131
	 */
132
	public function test_mark_unsolved_event()
133
	{
134
		$topic_data = array(
135
			'forum_lock_solved' => '1',
136
			'forum_id' => 2,
137
			'topic_id' => 1
138
		);
139
140
		$this->auth->expects($this->once())->method('acl_get')
141
			->with('m_lock', 2)->willReturn(true);
142
		$this->dispatcher->expects($this->once())->method('trigger_event')
143
			->with(
144
				'tierra.topicsolved.mark_unsolved_after',
145
				array(
146
					'topic_data' => $topic_data,
147
					'column_data' => array(
148
						'topic_solved' => 0,
149
						'topic_status' => ITEM_UNLOCKED
150
					)
151
				)
152
			)->willReturn(array());
153
154
		$this->topicsolved->mark_unsolved($topic_data);
155
	}
156
157
	/**
158
	 * Data set for test_image