Skip to content

Commit

Permalink
✨ : add module creation date
Browse files Browse the repository at this point in the history
  • Loading branch information
juwit committed Jan 25, 2020
1 parent efa1e9f commit 0739025
Show file tree
Hide file tree
Showing 4 changed files with 17 additions and 7 deletions.
11 changes: 11 additions & 0 deletions src/main/java/io/codeka/gaia/modules/bo/TerraformModule.java
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
import javax.validation.Valid;
import javax.validation.constraints.NotBlank;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.ArrayList;
import java.util.List;

Expand Down Expand Up @@ -43,6 +44,8 @@ public class TerraformModule {
@DBRef
private User createdBy;

private LocalDateTime createdAt = LocalDateTime.now();

private RegistryDetails registryDetails;

public String getId() {
Expand Down Expand Up @@ -152,4 +155,12 @@ public RegistryDetails getRegistryDetails() {
public void setRegistryDetails(RegistryDetails registryDetails) {
this.registryDetails = registryDetails;
}

public LocalDateTime getCreatedAt() {
return createdAt;
}

public void setCreatedAt(LocalDateTime createdAt) {
this.createdAt = createdAt;
}
}
1 change: 0 additions & 1 deletion src/main/resources/templates/module_description.html
Original file line number Diff line number Diff line change
Expand Up @@ -110,7 +110,6 @@ <h1>
.then(data => {
// START FIXME: link with real data once implemented in the model
data.mainProvider = 'aws';
data.createdAt = moment().subtract(10, 'days');
data.updatedAt = moment();
data.updatedBy = 'Douglas Riper';
data.owner = 'Ze Team';
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@ import org.assertj.core.api.Assertions.assertThat
import org.junit.jupiter.api.Test
import org.springframework.beans.factory.annotation.Autowired
import org.springframework.boot.test.autoconfigure.web.client.AutoConfigureWebClient
import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc
import org.springframework.boot.test.context.SpringBootTest
import org.springframework.core.io.ClassPathResource
import org.springframework.http.MediaType
Expand All @@ -22,11 +21,10 @@ import org.springframework.test.web.client.MockRestServiceServer
import org.springframework.test.web.client.match.MockRestRequestMatchers
import org.springframework.test.web.client.match.MockRestRequestMatchers.requestTo
import org.springframework.test.web.client.response.MockRestResponseCreators
import org.springframework.test.web.servlet.MockMvc
import org.springframework.web.client.RestTemplate
import org.testcontainers.junit.jupiter.Container
import org.testcontainers.junit.jupiter.Testcontainers
import java.util.*
import java.time.LocalDateTime

@SpringBootTest
@DirtiesContext
Expand Down Expand Up @@ -110,7 +108,9 @@ class GithubRegistryControllerIT{

assertThat(importedModule.id).isNotBlank()
assertThat(importedModule.name).isEqualTo("selmak/terraform-docker-mongo")

assertThat(importedModule.createdBy).isEqualTo(selmak)
assertThat(importedModule.createdAt).isEqualToIgnoringSeconds(LocalDateTime.now())

assertThat(importedModule.gitRepositoryUrl).isEqualTo("https://github.com/selmak/terraform-docker-mongo")
assertThat(importedModule.registryDetails).isEqualTo(RegistryDetails(RegistryType.GITHUB, "selmak/terraform-docker-mongo"))
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ import io.codeka.gaia.modules.bo.Variable
import io.codeka.gaia.modules.repository.TerraformModuleRepository
import io.codeka.gaia.registries.RegistryDetails
import io.codeka.gaia.registries.RegistryType
import io.codeka.gaia.registries.github.GithubRepository
import io.codeka.gaia.registries.gitlab.GitlabRepository
import io.codeka.gaia.teams.OAuth2User
import io.codeka.gaia.teams.User
Expand All @@ -14,7 +13,6 @@ import org.assertj.core.api.Assertions.assertThat
import org.junit.jupiter.api.Test
import org.springframework.beans.factory.annotation.Autowired
import org.springframework.boot.test.autoconfigure.web.client.AutoConfigureWebClient
import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc
import org.springframework.boot.test.context.SpringBootTest
import org.springframework.core.io.ClassPathResource
import org.springframework.http.MediaType
Expand All @@ -23,10 +21,10 @@ import org.springframework.test.web.client.MockRestServiceServer
import org.springframework.test.web.client.match.MockRestRequestMatchers
import org.springframework.test.web.client.match.MockRestRequestMatchers.requestTo
import org.springframework.test.web.client.response.MockRestResponseCreators
import org.springframework.test.web.servlet.MockMvc
import org.springframework.web.client.RestTemplate
import org.testcontainers.junit.jupiter.Container
import org.testcontainers.junit.jupiter.Testcontainers
import java.time.LocalDateTime

@SpringBootTest
@DirtiesContext
Expand Down Expand Up @@ -105,7 +103,9 @@ class GitlabRegistryControllerIT{

assertThat(importedModule.id).isNotBlank()
assertThat(importedModule.name).isEqualTo("selmak/terraform-docker-mongo")

assertThat(importedModule.createdBy).isEqualTo(selmak)
assertThat(importedModule.createdAt).isEqualToIgnoringSeconds(LocalDateTime.now())

assertThat(importedModule.gitRepositoryUrl).isEqualTo("https://gitlab.com/selmak/terraform-docker-mongo")
assertThat(importedModule.registryDetails).isEqualTo(RegistryDetails(RegistryType.GITLAB, "16181047"))
Expand Down

0 comments on commit 0739025

Please sign in to comment.