public async Task GetAllUsers_WhenCalled_ShouldReturnMappedUsers() { var calls = 0; var users = Fixture.CreateMany <UserDto>().ToArray(); mockUserMapper.Setup(e => e.MapToModel(It.IsAny <User>())) .Returns(() => users[calls]) .Callback(() => calls++); var response = await sut.GetAllUsers(); response.Data.Should().BeEquivalentTo(users); response.StatusCode.Should().Be(200); }