Example #1
0
        public async Task Handle_DefaultWithResponse_CreatesUsersAndReturnsDtos()
        {
            var request = new CreateAllRequest <User, UserDto, UserGetDto>(new List <UserDto>
            {
                new UserDto {
                    Name = "TestUser1"
                },
                new UserDto {
                    Name = "TestUser2"
                }
            });

            var response = await Mediator.HandleAsync(request);

            Assert.IsFalse(response.HasErrors);

            Assert.IsNotNull(response.Result);
            Assert.IsNotNull(response.Result.Items);
            Assert.AreEqual(2, response.Result.Items.Count);
            Assert.AreEqual("TestUser1", response.Result.Items[0].Name);
            Assert.AreEqual("TestUser2", response.Result.Items[1].Name);
        }
Example #2
0
        public async Task Handle_DefaultWithoutResponse_CreatesUsers()
        {
            var request = new CreateAllRequest <User, UserDto>(new List <UserDto>
            {
                new UserDto {
                    Name = "TestUser1"
                },
                new UserDto {
                    Name = "TestUser2"
                }
            });

            var response = await Mediator.HandleAsync(request);

            Assert.IsFalse(response.HasErrors);

            var users = await Context.Set <User>().ToListAsync();

            Assert.IsNotNull(users);
            Assert.AreEqual(2, users.Count);
            Assert.AreEqual("TestUser1", users[0].Name);
            Assert.AreEqual("TestUser2", users[1].Name);
        }