[rfc][icedtea-web][policyeditor] CustomPolicyEditor method extractions and tests added
Andrew Azores
aazores at redhat.com
Wed Jun 11 13:44:01 UTC 2014
On 06/06/2014 03:11 PM, Andrew Azores wrote:
> On 06/06/2014 02:51 PM, Jie Kang wrote:
>>
>> ----- Original Message -----
>>> On 06/06/2014 11:22 AM, Lukasz Dracz wrote:
>>>> ----- Original Message -----
>>>>> From: "Andrew Azores" <aazores at redhat.com>
>>>>> To: "IcedTea" <distro-pkg-dev at openjdk.java.net>
>>>>> Sent: Friday, June 6, 2014 10:49:38 AM
>>>>> Subject: Re: [rfc][icedtea-web][policyeditor] CustomPolicyEditor
>>>>> method
>>>>> extractions and tests added
>>>>>
>>>>> On 06/06/2014 10:47 AM, Andrew Azores wrote:
>>>>>> Hi,
>>>>>>
>>>>>> In the same vein as the previous patch to PolicyEditor which
>>>>>> extracted
>>>>>> some methods to allow unit testing, this attached patch does the
>>>>>> same
>>>>>> for CustomPolicyViewer. Additionally, CustomPolicyViewer no longer
>>>>>> holds a reference of its own to the PolicyFileModel, instead using
>>>>>> appropriate methods exposed through its parent PolicyEditor.
>>>>>> CustomPolicyViewer now also uses CustomPolicy.fromString() rather
>>>>>> than
>>>>>> its own "parsing" solution, and also no longer allows duplicate
>>>>>> permissions to be added to the user interface (which was a bug since
>>>>>> the actual collection modelling this is a Set anyway, so the
>>>>>> JList and
>>>>>> Set could become out of sync).
>>>>>>
>> Hello,
>>
>> Currently testAddCustomPermissionDuplicates calls
>> testAddCustomPermission in order to add a base permission. Though it
>> is convenient I don't think this is good practice. Everything else
>> looks fine.
>>
>>
>>>>>> Thanks,
>>>>>>
>>>>> Sorry, in the subject line that should be CustomPolicy*Viewer*, not
>>>>> CustomPolicyEditor.
>>>>>
>>>>> Thanks,
>>>>>
>>>>> --
>>>>> Andrew A
>
> Yea, I wasn't too happy with it either. The adding of a permission on
> its own is not enough to extract into a method, it needs to be done
> along with the asserts to be anything useful. I don't want to have the
> asserts in a non- at Test method really, so what's left is either calling
> a test from within other tests, or just having duplicate code. The
> attached patch lets the duplicate code be rather than calling another
> @Test method from within tests.
>
> Thanks,
>
Ping.
Thanks,
--
Andrew A
More information about the distro-pkg-dev
mailing list