Пример #1
0
        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);
        }