diff --git a/src/main/java/io/codeka/gaia/modules/bo/TerraformModule.java b/src/main/java/io/codeka/gaia/modules/bo/TerraformModule.java
index 14be9b2de..906b88a10 100644
--- a/src/main/java/io/codeka/gaia/modules/bo/TerraformModule.java
+++ b/src/main/java/io/codeka/gaia/modules/bo/TerraformModule.java
@@ -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;
@@ -43,6 +44,8 @@ public class TerraformModule {
@DBRef
private User createdBy;
+ private LocalDateTime createdAt = LocalDateTime.now();
+
private RegistryDetails registryDetails;
public String getId() {
@@ -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;
+ }
}
diff --git a/src/main/resources/templates/module_description.html b/src/main/resources/templates/module_description.html
index 9937fd098..9b3f2e48e 100644
--- a/src/main/resources/templates/module_description.html
+++ b/src/main/resources/templates/module_description.html
@@ -110,7 +110,6 @@
.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';
diff --git a/src/test/java/io/codeka/gaia/registries/controller/GithubRegistryControllerIT.kt b/src/test/java/io/codeka/gaia/registries/controller/GithubRegistryControllerIT.kt
index 4c9877454..ecf811c33 100644
--- a/src/test/java/io/codeka/gaia/registries/controller/GithubRegistryControllerIT.kt
+++ b/src/test/java/io/codeka/gaia/registries/controller/GithubRegistryControllerIT.kt
@@ -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
@@ -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
@@ -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"))
diff --git a/src/test/java/io/codeka/gaia/registries/controller/GitlabRegistryControllerIT.kt b/src/test/java/io/codeka/gaia/registries/controller/GitlabRegistryControllerIT.kt
index 3cc6035bd..657bac708 100644
--- a/src/test/java/io/codeka/gaia/registries/controller/GitlabRegistryControllerIT.kt
+++ b/src/test/java/io/codeka/gaia/registries/controller/GitlabRegistryControllerIT.kt
@@ -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
@@ -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
@@ -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
@@ -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"))