예제 #1
0
        public void OnGroupCreation_ErrorInstorage_ErrorThrown()
        {
            _clientRepoMock.Setup(x => x.Get(It.IsAny <string>())).ThrowsAsync(new Exception());
            var dto = DummyModels.GroupDto();

            Assert.ThrowsAsync <Exception>(() => _processor.OnGroupCreation(dto));
        }
예제 #2
0
        public async Task OnGroupCreation_ValidParams_Success()
        {
            var dto    = DummyModels.GroupDto();
            var result = await _processor.OnGroupCreation(dto);

            _clientRepoMock.Verify(x => x.Get(It.IsAny <string>()), Times.Once);
            _groupRepoMock.Verify(x => x.Create(It.IsAny <Group>(), It.IsAny <Client>()), Times.Once);
            Assert.IsNotEmpty(result);
        }