Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
O
order-management-webflux-mongodb
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Sarika Sama
order-management-webflux-mongodb
Commits
f315752d
Commit
f315752d
authored
Jun 20, 2023
by
Sarika Sama
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
added embedded mongo test cases
parent
ea59d826
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
75 additions
and
1 deletion
+75
-1
pom.xml
pom.xml
+9
-0
User.java
.../com/nisum/webfluxmongodbordermanagement/entity/User.java
+4
-1
UserControllerTest.java
...ordermanagement/mongodbcontroller/UserControllerTest.java
+62
-0
No files found.
pom.xml
View file @
f315752d
...
@@ -42,6 +42,15 @@
...
@@ -42,6 +42,15 @@
<scope>
runtime
</scope>
<scope>
runtime
</scope>
<optional>
true
</optional>
<optional>
true
</optional>
</dependency>
</dependency>
<dependency>
<groupId>
de.flapdoodle.embed
</groupId>
<artifactId>
de.flapdoodle.embed.mongo
</artifactId>
</dependency>
<dependency>
<groupId>
cz.jirutka.spring
</groupId>
<artifactId>
embedmongo-spring
</artifactId>
<version>
RELEASE
</version>
</dependency>
<dependency>
<dependency>
<groupId>
org.projectlombok
</groupId>
<groupId>
org.projectlombok
</groupId>
<artifactId>
lombok
</artifactId>
<artifactId>
lombok
</artifactId>
...
...
src/main/java/com/nisum/webfluxmongodbordermanagement/entity/User.java
View file @
f315752d
...
@@ -18,6 +18,9 @@ public class User {
...
@@ -18,6 +18,9 @@ public class User {
private
String
userId
;
private
String
userId
;
private
String
userName
;
private
String
userName
;
private
String
emailId
;
private
String
emailId
;
private
String
orderId
;
public
User
(
String
s
,
String
s1
,
String
sama
,
String
s2
,
String
s3
)
{
}
// private String orderId;
}
}
src/test/java/com/nisum/webfluxmongodbordermanagement/mongodbcontroller/UserControllerTest.java
0 → 100644
View file @
f315752d
package
com
.
nisum
.
webfluxmongodbordermanagement
.
mongodbcontroller
;
import
com.nisum.webfluxmongodbordermanagement.entity.User
;
import
com.nisum.webfluxmongodbordermanagement.repository.UserRepository
;
import
org.junit.jupiter.api.BeforeEach
;
import
org.junit.jupiter.api.Test
;
import
org.junit.jupiter.api.extension.ExtendWith
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.boot.test.autoconfigure.data.mongo.DataMongoTest
;
import
org.springframework.data.mongodb.core.MongoTemplate
;
import
org.springframework.test.context.junit.jupiter.SpringExtension
;
import
reactor.core.publisher.Flux
;
import
reactor.test.StepVerifier
;
import
java.io.IOException
;
@DataMongoTest
@ExtendWith
(
SpringExtension
.
class
)
public
class
UserControllerTest
{
// private static final String CONNECTION_STRING = "mongodb://%s:%d";
static
{
System
.
setProperty
(
"spring.mongodb.embedded.version"
,
"5.0.0"
);
}
// private WebTestClient webTestClient=WebTestClient.bindToServer().build();
//private MongoTemplate mongoTemplate;
@Autowired
MongoTemplate
mongoTemplate
;
@Autowired
UserRepository
userRepository
;
@BeforeEach
public
void
setup
()
throws
IOException
{
// mongoTemplate.getCollection("user");
// //mongoTemplate.insert(new Order("6479de74df9120c3dc8ed1a5", "101", "01", "sama927365","oppo099876","success"));
// mongoTemplate.insert(new User("2356781", "01", "samasarika","sama@123456","1"));
}
@Test
public
void
testGetUsers
(
@Autowired
MongoTemplate
mongoTemplate
)
{
mongoTemplate
.
getCollection
(
"user"
);
//mongoTemplate.insert(new Order("6479de74df9120c3dc8ed1a5", "101", "01", "sama927365","oppo099876","success"));
mongoTemplate
.
insert
(
new
User
(
"2356781"
,
"01"
,
"samasarika"
,
"sama@123456"
,
"1"
));
Flux
<
User
>
result
=
userRepository
.
findAll
();
StepVerifier
.
create
(
result
)
// .expectNextMatches(order -> order.getOrderId().equals("101"))
.
expectNextMatches
(
user
->
user
.
getUserId
().
equals
(
"01"
))
.
expectComplete
()
.
verify
();
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment