Search in sources :

Example 6 with Notification

use of com.arnaugarcia.uplace.domain.Notification in project uplace.es by Uplace.

the class NotificationResource method getAllNotifications.

/**
 * GET  /notifications : get all the notifications.
 *
 * @param pageable the pagination information
 * @return the ResponseEntity with status 200 (OK) and the list of notifications in body
 */
@GetMapping("/notifications")
@Timed
public ResponseEntity<List<Notification>> getAllNotifications(Pageable pageable) {
    log.debug("REST request to get a page of Notifications");
    Page<Notification> page = notificationService.findAllByType(NotificationType.NOTIFICATION, pageable);
    HttpHeaders headers = PaginationUtil.generatePaginationHttpHeaders(page, "/api/notifications");
    return new ResponseEntity<>(page.getContent(), headers, HttpStatus.OK);
}
Also used : HttpHeaders(org.springframework.http.HttpHeaders) ResponseEntity(org.springframework.http.ResponseEntity) Notification(com.arnaugarcia.uplace.domain.Notification) Timed(com.codahale.metrics.annotation.Timed)

Example 7 with Notification

use of com.arnaugarcia.uplace.domain.Notification in project uplace.es by Uplace.

the class NotificationResourceIntTest method createEntity.

/**
 * Create an entity for this test.
 *
 * This is a static method, as tests for other entities might also need it,
 * if they test an entity which requires the current entity.
 */
public static Notification createEntity(EntityManager em) {
    Notification notification = new Notification().title(DEFAULT_TITLE).content(DEFAULT_CONTENT).creation(DEFAULT_CREATION).type(DEFAULT_TYPE).token(DEFAULT_TOKEN).read(DEFAULT_READ);
    // Add required entity
    User user = UserResourceIntTest.createEntity(em);
    em.persist(user);
    em.flush();
    notification.setUser(user);
    return notification;
}
Also used : User(com.arnaugarcia.uplace.domain.User) Notification(com.arnaugarcia.uplace.domain.Notification)

Example 8 with Notification

use of com.arnaugarcia.uplace.domain.Notification in project uplace.es by Uplace.

the class NotificationResourceIntTest method equalsVerifier.

/*@Test
    @Transactional
    public void checkTitleIsRequired() throws Exception {
        int databaseSizeBeforeTest = notificationService.findAllNotifications().size();
        // set the field null
        notification.setTitle(null);

        // Create the Notification, which fails.

        restNotificationMockMvc.perform(post("/api/notifications")
            .contentType(TestUtil.APPLICATION_JSON_UTF8)
            .content(TestUtil.convertObjectToJsonBytes(notification)))
            .andExpect(status().isBadRequest());

        List<Notification> notificationList = notificationService.findAllNotifications();
        assertThat(notificationList).hasSize(databaseSizeBeforeTest);
    }*/
/*@Test
    @Transactional
    public void checkCreationIsRequired() throws Exception {
        int databaseSizeBeforeTest = notificationService.findAllNotifications().size();
        // set the field null
        notification.setCreation(null);

        // Create the Notification, which fails.

        restNotificationMockMvc.perform(post("/api/notifications")
            .contentType(TestUtil.APPLICATION_JSON_UTF8)
            .content(TestUtil.convertObjectToJsonBytes(notification)))
            .andExpect(status().isBadRequest());

        List<Notification> notificationList = notificationService.findAllNotifications();
        assertThat(notificationList).hasSize(databaseSizeBeforeTest);
    }*/
/* @Test
    @Transactional
    public void checkTypeIsRequired() throws Exception {
        int databaseSizeBeforeTest = notificationService.findAllNotifications().size();
        // set the field null
        notification.setType(null);

        // Create the Notification, which fails.

        restNotificationMockMvc.perform(post("/api/notifications")
            .contentType(TestUtil.APPLICATION_JSON_UTF8)
            .content(TestUtil.convertObjectToJsonBytes(notification)))
            .andExpect(status().isBadRequest());

        List<Notification> notificationList = notificationService.findAllNotifications();
        assertThat(notificationList).hasSize(databaseSizeBeforeTest);
    }*/
/*@Test
    @Transactional
    public void checkReadIsRequired() throws Exception {
        int databaseSizeBeforeTest = notificationService.findAllNotifications().size();
        // set the field null
        notification.setRead(null);

        // Create the Notification, which fails.

        restNotificationMockMvc.perform(post("/api/notifications")
            .contentType(TestUtil.APPLICATION_JSON_UTF8)
            .content(TestUtil.convertObjectToJsonBytes(notification)))
            .andExpect(status().isBadRequest());

        List<Notification> notificationList = notificationService.findAllNotifications();
        assertThat(notificationList).hasSize(databaseSizeBeforeTest);
    }*/
/* @Test
    @Transactional
    public void getAllNotifications() throws Exception {
        // Initialize the database
        notificationService.saveNotification(notification);

        // Get all the notificationList
        restNotificationMockMvc.perform(get("/api/notifications?sort=id,desc"))
            .andExpect(status().isOk())
            .andExpect(content().contentType(MediaType.APPLICATION_JSON_UTF8_VALUE))
            .andExpect(jsonPath("$.[*].id").value(hasItem(notification.getId().intValue())))
            .andExpect(jsonPath("$.[*].title").value(hasItem(DEFAULT_TITLE.toString())))
            .andExpect(jsonPath("$.[*].content").value(hasItem(DEFAULT_CONTENT.toString())))
            .andExpect(jsonPath("$.[*].creation").value(hasItem(sameInstant(DEFAULT_CREATION))))
            .andExpect(jsonPath("$.[*].type").value(hasItem(DEFAULT_TYPE.toString())))
            .andExpect(jsonPath("$.[*].token").value(hasItem(DEFAULT_TOKEN.toString())))
            .andExpect(jsonPath("$.[*].read").value(hasItem(DEFAULT_READ.booleanValue())));
    }*/
/*@Test
    @Transactional
    public void getNotification() throws Exception {
        // Initialize the database
            notificationService.saveNotification(notification);

        // Get the notification
        restNotificationMockMvc.perform(get("/api/notifications/{id}", notification.getId()))
            .andExpect(status().isOk())
            .andExpect(content().contentType(MediaType.APPLICATION_JSON_UTF8_VALUE))
            .andExpect(jsonPath("$.id").value(notification.getId().intValue()))
            .andExpect(jsonPath("$.title").value(DEFAULT_TITLE.toString()))
            .andExpect(jsonPath("$.content").value(DEFAULT_CONTENT.toString()))
            .andExpect(jsonPath("$.creation").value(sameInstant(DEFAULT_CREATION)))
            .andExpect(jsonPath("$.type").value(DEFAULT_TYPE.toString()))
            .andExpect(jsonPath("$.token").value(DEFAULT_TOKEN.toString()))
            .andExpect(jsonPath("$.read").value(DEFAULT_READ.booleanValue()));
    }*/
/*@Test
    @Transactional
    public void getNonExistingNotification() throws Exception {
        // Get the notification
        restNotificationMockMvc.perform(get("/api/notifications/{id}", Long.MAX_VALUE))
            .andExpect(status().isNotFound());
    }*/
/*@Test
    @Transactional
    public void updateNotification() throws Exception {
        // Initialize the database
        notificationService.saveNotification(notification);
        int databaseSizeBeforeUpdate = notificationService.findAllNotifications().size();

        // Update the notification
        Notification updatedNotification = notificationService.findOneNotification(notification.getId());
        // Disconnect from session so that the updates on updatedNotification are not directly saved in db
        em.detach(updatedNotification);
        updatedNotification
            .title(UPDATED_TITLE)
            .content(UPDATED_CONTENT)
            .creation(UPDATED_CREATION)
            .type(UPDATED_TYPE)
            .token(UPDATED_TOKEN)
            .read(UPDATED_READ);

        restNotificationMockMvc.perform(put("/api/notifications")
            .contentType(TestUtil.APPLICATION_JSON_UTF8)
            .content(TestUtil.convertObjectToJsonBytes(updatedNotification)))
            .andExpect(status().isOk());

        // Validate the Notification in the database
        List<Notification> notificationList = notificationService.findAllNotifications();
        assertThat(notificationList).hasSize(databaseSizeBeforeUpdate);
        Notification testNotification = notificationList.get(notificationList.size() - 1);
        assertThat(testNotification.getTitle()).isEqualTo(UPDATED_TITLE);
        assertThat(testNotification.getContent()).isEqualTo(UPDATED_CONTENT);
        assertThat(testNotification.getCreation()).isEqualTo(UPDATED_CREATION);
        assertThat(testNotification.getType()).isEqualTo(UPDATED_TYPE);
        assertThat(testNotification.getToken()).isEqualTo(UPDATED_TOKEN);
        assertThat(testNotification.isRead()).isEqualTo(UPDATED_READ);
    }*/
/*@Test
    @Transactional
    public void updateNonExistingNotification() throws Exception {
        int databaseSizeBeforeUpdate = notificationService.findAllNotifications().size();

        // Create the Notification

        // If the entity doesn't have an ID, it will be created instead of just being updated
        restNotificationMockMvc.perform(put("/api/notifications")
            .contentType(TestUtil.APPLICATION_JSON_UTF8)
            .content(TestUtil.convertObjectToJsonBytes(notification)))
            .andExpect(status().isCreated());

        // Validate the Notification in the database
        List<Notification> notificationList = notificationService.findAllNotifications();
        assertThat(notificationList).hasSize(databaseSizeBeforeUpdate + 1);
    }*/
/*@Test
    @Transactional
    public void deleteNotification() throws Exception {
        // Initialize the database
        notificationService.saveNotification(notification);
        int databaseSizeBeforeDelete = notificationService.findAllNotifications().size();

        // Get the notification
        restNotificationMockMvc.perform(delete("/api/notifications/{id}", notification.getId())
            .accept(TestUtil.APPLICATION_JSON_UTF8))
            .andExpect(status().isOk());

        // Validate the database is empty
        List<Notification> notificationList = notificationService.findAllNotifications();
        assertThat(notificationList).hasSize(databaseSizeBeforeDelete - 1);
    }*/
@Test
@Transactional
public void equalsVerifier() throws Exception {
    TestUtil.equalsVerifier(Notification.class);
    Notification notification1 = new Notification();
    notification1.setId(1L);
    Notification notification2 = new Notification();
    notification2.setId(notification1.getId());
    assertThat(notification1).isEqualTo(notification2);
    notification2.setId(2L);
    assertThat(notification1).isNotEqualTo(notification2);
    notification1.setId(null);
    assertThat(notification1).isNotEqualTo(notification2);
}
Also used : Notification(com.arnaugarcia.uplace.domain.Notification) Test(org.junit.Test) SpringBootTest(org.springframework.boot.test.context.SpringBootTest) Transactional(org.springframework.transaction.annotation.Transactional)

Aggregations

Notification (com.arnaugarcia.uplace.domain.Notification)8 BadRequestAlertException (com.arnaugarcia.uplace.web.rest.errors.BadRequestAlertException)4 Timed (com.codahale.metrics.annotation.Timed)4 User (com.arnaugarcia.uplace.domain.User)3 Transactional (org.springframework.transaction.annotation.Transactional)2 URI (java.net.URI)1 Test (org.junit.Test)1 SpringBootTest (org.springframework.boot.test.context.SpringBootTest)1 HttpHeaders (org.springframework.http.HttpHeaders)1 ResponseEntity (org.springframework.http.ResponseEntity)1