public async Task OnSignUp_ValidClientInfo_ClientCreatedInStorage() { var clientDto = DummyModels.ClientDto(); await _processor.OnSignUp(clientDto); _clientRepoMock.Verify(x => x.Add(It.Is <Client>(x => x.ConnectionId == clientDto.ConnectionId)), Times.Once); }
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)); }
public override Task <TravelTimeSummaryModel> GetTravelSummary(string type) { // if (App.MOCK_SERVICE_LEVEL == -1) return base.GetFavouriteLocations(); return(Task.Run(() => { return DummyModels.TravelTimeSummaryModel(type); })); }
public void OnMessageSent_NoGroupFound_ExceptionThrown() { _groupRepoMock.Setup(x => x.Get(It.IsAny <string>())).ThrowsAsync(new Exception()); var dto = DummyModels.MessageDto(); Assert.ThrowsAsync <Exception>(() => _processor.OnMessageSent(dto)); }
public void OnSignUp_ErrorInstorage_ErrorThrown() { _clientRepoMock.Setup(x => x.Add(It.IsAny <Client>())).ThrowsAsync(new Exception()); var clientDto = DummyModels.ClientDto(); Assert.ThrowsAsync <Exception>(() => _processor.OnSignUp(clientDto)); }
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); }
public async Task OnMessageSent_ValidParams_Success() { var dto = DummyModels.MessageDto(); await _processor.OnMessageSent(dto); _clientRepoMock.Verify(x => x.Get(It.IsAny <string>()), Times.Once); _groupRepoMock.Verify(x => x.Get(It.IsAny <string>()), Times.Once); _messageRepoMock.Verify(x => x.Add(It.IsAny <Message>()), Times.Once); }
public async Task OnMessageSent_SentNotToGroup_Success() { var dto = DummyModels.MessageDto(); dto.SentToGroup = false; dto.GroupId = null; await _processor.OnMessageSent(dto); _clientRepoMock.Verify(x => x.Get(It.IsAny <string>()), Times.Once); _groupRepoMock.Verify(x => x.Get(It.IsAny <string>()), Times.Never); _messageRepoMock.Verify(x => x.Add(It.IsAny <Message>()), Times.Once); }
public void Setup() { _clientRepoMock = new Mock <IClientRepository>(); _clientRepoMock.Setup(x => x.Get(connectionId)).ReturnsAsync(DummyModels.Client); _groupRepoMock = new Mock <IGroupRepository>(); _groupRepoMock.Setup(x => x.AddClientToGroup(groupId, It.IsAny <Client>())).Returns(Task.CompletedTask); _messageRepoMock = new Mock <IMessageRepository>(); _messageRepoMock.Setup(x => x.GetGroupHistory(groupId)).Returns(Task.FromResult(DummyModels.GroupHistory())); _processor = new Processor(_groupRepoMock.Object, _clientRepoMock.Object, _messageRepoMock.Object); }