public async Task GetMonstersForGroupAsync_ShouldLoadMonstersListAndReturnIt() { const int groupId = 42; var executionContext = new NaheulbookExecutionContext(); var group = new Group { Id = groupId }; var expectedMonsters = new List <Monster>(); _unitOfWorkFactory.GetUnitOfWork().Groups.GetAsync(groupId) .Returns(group); _unitOfWorkFactory.GetUnitOfWork().Monsters.GetByGroupIdWithInventoryAsync(groupId) .Returns(expectedMonsters); var events = await _service.GetMonstersForGroupAsync(executionContext, groupId); events.Should().BeSameAs(expectedMonsters); }