@Test(expected = ContactUsNameNotUniqueException.class) public void executeWithNotUniqueName() throws ServletException, IOException { final Site site = TestUtil.createSite(); TestUtil.createUserAndUserOnSiteRightAndLogin(site, SiteAccessLevel.ADMINISTRATOR); PageManager pageVersion = TestUtil.createPageVersionAndPage(site); WidgetItem widget = TestUtil.createWidgetItem(); widget.setPosition(0); persistance.putWidget(widget); pageVersion.addWidget(widget); DraftContactUs contactUs = new DraftContactUs(); contactUs.setShowDescription(true); contactUs.setEmail("[email protected]"); contactUs.setDescription("header"); contactUs.setName("name2"); contactUs.setSiteId(site.getSiteId()); ServiceLocator.getPersistance().putContactUs(contactUs); DraftContactUs contactUs2 = new DraftContactUs(); contactUs2.setShowDescription(true); contactUs2.setEmail("[email protected]"); contactUs2.setDescription("header2"); contactUs2.setName("name"); contactUs2.setSiteId(site.getSiteId()); ServiceLocator.getPersistance().putContactUs(contactUs2); widget.setDraftItem(contactUs); final CreateContactUsWidgetRequest request = new CreateContactUsWidgetRequest(); request.setContactUsName("name"); request.setContactUsId(contactUs.getId()); request.setDisplayHeader(true); request.setEmail("[email protected]"); request.setHeader("header"); request.setWidgetId(widget.getWidgetId()); final List<DraftFormItem> formItems = TestUtil.createFormItems(FormItemName.FIRST_NAME, FormItemName.REGISTRATION_EMAIL); request.setFormItems(formItems); service.execute(request); }