public DbContext(string host, ushort port, string dbName, string user, string password) : base(host, port, dbName, user, password) { Chans = new ChansService(this); Servers = new ServersService(this); Users = new UsersService(this); }
public void ServersService_Constructor_QueryHandlerIsNull_ShouldThrowArgumentNullException() { // arrange and act var serversService = new ServersService(null); // assert ExpectedException }
public void Setup() { _serversUrl = "http://legituri.net"; _handlerMock = new Mock <HttpMessageHandler>(); _response = new HttpResponseMessage { StatusCode = HttpStatusCode.OK, Content = new StringContent(@"[{ ""name"": ""Luxemburg"", ""distance"": 157 }, { ""name"": ""Germany"", ""distance"": 200 }]"), }; _handlerMock .Protected() .Setup <Task <HttpResponseMessage> >( "SendAsync", ItExpr.IsAny <HttpRequestMessage>(), ItExpr.IsAny <CancellationToken>()) .ReturnsAsync(_response); HttpClient httpClient = new HttpClient(_handlerMock.Object); var config = new Mock <IConfig>(); config.Setup(x => x.Get(It.IsAny <string>())).Returns(_serversUrl); var logger = new Mock <ILog>(); _serversService = new ServersService(httpClient, config.Object, logger.Object); }
public async Task ServersService_Get_InvalidArguments_ShouldThrowArgumentExceptions() { // arrange var mockQueryHandler = new Mock <IQueryHandler <string, Server[]> >(); var serversService = new ServersService(mockQueryHandler.Object); // act and assert await Assert.ThrowsExceptionAsync <ArgumentNullException>(() => serversService.Get(null)); await Assert.ThrowsExceptionAsync <ArgumentException>(() => serversService.Get("")); await Assert.ThrowsExceptionAsync <ArgumentException>(() => serversService.Get(" ")); }
public async Task ServersService_Get_OnServerQueryException_ShouldThrowServersException() { // arrange var mockQueryHandler = new Mock <IQueryHandler <string, Server[]> >(); mockQueryHandler.Setup(q => q.Get(It.IsAny <ServerQuery>())).ThrowsAsync(new ServerQueryException()); var serversService = new ServersService(mockQueryHandler.Object); // act var result = await serversService.Get("token"); // assert ExpectedException }
public async Task ServersService_Get_ShouldReturnServers() { // arrange var mockQueryHandler = new Mock <IQueryHandler <string, Server[]> >(); var token = "token"; mockQueryHandler.Setup(q => q.Get(It.IsAny <ServerQuery>())).ReturnsAsync(new Server[] { new Server { Name = "Lietuva" } }); var serversService = new ServersService(mockQueryHandler.Object); // act var result = await serversService.Get(token); // assert Assert.AreEqual(1, result.Length); Assert.AreEqual("Lietuva", result[0].Name); }
public ServersController(ServersService serversService) { this.serversService = serversService; }
public ServersInfo() { InitializeComponent(); DataContext = new ServersService(); }