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); }
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); }