public async Task GetServiceIdentitiy_Module_InvalidTest_EmptyResult() { // Arrange IEnumerable <Device> devices1 = null; IEnumerable <Module> modules1 = new Module[0];; string continuationToken1 = null; var scopeResult1 = new ScopeResult(devices1, modules1, continuationToken1); var deviceScopeApiResult = new Mock <IDeviceScopeApiClient>(); deviceScopeApiResult.Setup(d => d.GetIdentity("d1", "m1")).ReturnsAsync(scopeResult1); IServiceProxy serviceProxy = new ServiceProxy(deviceScopeApiResult.Object); // Act Option <ServiceIdentity> serviceIdentity = await serviceProxy.GetServiceIdentity("d1", "m1"); // Assert Assert.False(serviceIdentity.HasValue); }
public JsonResult UpdateScopeOnInitial(Int64 SenderEntityID = 1, Int64 RecipientEntityID = 1) { workspaceInfo = new WorkspaceInfo(); workspaceInfo.GetWorkspaceInformation(); workspaceInfo.SetSession(HttpContext.Session); ScopeResult scopeResult = new ScopeResult(); using (SqlConnection connection = workspaceInfo.GetAndOpenSQLConnection()) { scopeResult.Senders = workspaceInfo.GetTopSenders(connection, workspaceInfo.SocialNetworkDatabaseName); scopeResult.Recipients = workspaceInfo.GetTopRecipients(connection, workspaceInfo.SocialNetworkDatabaseName); scopeResult.Pairs = workspaceInfo.GetTopSenderRecipientPairs(connection, workspaceInfo.SocialNetworkDatabaseName); } return Json(scopeResult, JsonRequestBehavior.AllowGet); }
public async Task GetServiceIdentitiy_DeviceTest() { // Arrange IEnumerable <Device> devices1 = new[] { GetDevice("d1") }; IEnumerable <Module> modules1 = null; string continuationToken1 = null; var scopeResult1 = new ScopeResult(devices1, modules1, continuationToken1); var deviceScopeApiResult = new Mock <IDeviceScopeApiClient>(); deviceScopeApiResult.Setup(d => d.GetIdentity("d1", null)).ReturnsAsync(scopeResult1); IServiceProxy serviceProxy = new ServiceProxy(deviceScopeApiResult.Object); // Act Option <ServiceIdentity> serviceIdentity = await serviceProxy.GetServiceIdentity("d1"); // Assert Assert.True(serviceIdentity.HasValue); Assert.Equal("d1", serviceIdentity.OrDefault().Id); }
public async Task GetServiceIdentitiy_Module_InvalidTest_NullResult() { // Arrange ScopeResult scopeResult1 = null; var deviceScopeApiResult = new Mock <IDeviceScopeApiClient>(); deviceScopeApiResult.Setup(d => d.GetIdentityAsync("d1", "m1")).ReturnsAsync(scopeResult1); var deviceScopeApiClientProvider = new Mock <IDeviceScopeApiClientProvider>(); deviceScopeApiClientProvider.Setup(p => p.CreateDeviceScopeClient()).Returns(deviceScopeApiResult.Object); IServiceProxy serviceProxy = new ServiceProxy(deviceScopeApiClientProvider.Object, false); // Act Option <ServiceIdentity> serviceIdentity = await serviceProxy.GetServiceIdentity("d1", "m1", "edgedevice"); // Assert Assert.False(serviceIdentity.HasValue); }
public async Task GetServiceIdentitiy_Device_InvalidTest_MultipleResults() { // Arrange IEnumerable <Device> devices1 = new[] { GetDevice("d1"), GetDevice("d1") }; IEnumerable <Module> modules1 = null; string continuationToken1 = null; var scopeResult1 = new ScopeResult(devices1, modules1, continuationToken1); var deviceScopeApiResult = new Mock <IDeviceScopeApiClient>(); deviceScopeApiResult.Setup(d => d.GetIdentityAsync("d1", null)).ReturnsAsync(scopeResult1); var deviceScopeApiClientProvider = new Mock <IDeviceScopeApiClientProvider>(); deviceScopeApiClientProvider.Setup(p => p.CreateDeviceScopeClient()).Returns(deviceScopeApiResult.Object); IServiceProxy serviceProxy = new ServiceProxy(deviceScopeApiClientProvider.Object, false); // Act Option <ServiceIdentity> serviceIdentity = await serviceProxy.GetServiceIdentity("d1", "edgedevice"); // Assert Assert.False(serviceIdentity.HasValue); }