private void LoadAllDevices() { GatewayController gwc = new GatewayController(gatewayConnection.Client); comboBox2.Enabled = false; comboBox2.BeginUpdate(); comboBox2.Items.Clear(); // Read the devices foreach (long deviceID in gwc.GetDevices()) { DeviceController dcl = new DeviceController(deviceID, gatewayConnection.Client); TradFriDevice device = dcl.GetTradFriDevice(); comboBox2.Items.Add(device); } // Read the groups foreach (long groupID in gwc.GetGroups()) { GroupController gcl = new GroupController(groupID, gatewayConnection.Client); TradFriGroup currentGroup = gcl.GetTradFriGroup(); comboBox2.Items.Add(currentGroup); } comboBox2.SelectedIndex = -1; comboBox2.EndUpdate(); comboBox2.Enabled = true; }
public async void TestGet() { // Arrange var gateway = new Gateway { Id = 1, Name = "BBB", IPv4 = "192.168.4.12", SerialNumber = "sdsd" }; var data = new List <Gateway> { gateway, new Gateway { Id = 2, Name = "ZZZ", IPv4 = "127.0.0.1", SerialNumber = "qwe123" }, new Gateway { Id = 3, Name = "asd", IPv4 = "127.0.0.1", SerialNumber = "qdsfs" }, }; var options = new DbContextOptionsBuilder <GatewayDbContext>().UseInMemoryDatabase("gateway_test_get"); var db = new GatewayDbContext(options.Options); db.AddRange(data); db.SaveChanges(); var repo = new GatewayRepository(db); var loggerMock = new Mock <ILogger <GatewayController> >(); var controller = new GatewayController(repo, loggerMock.Object); // Act var result = await controller.Get(); // Assert Assert.Contains(gateway, result); }
public void TestMethod8() { var controller = new GatewayController(); var result = controller.GetAllUsers(1, 3); Assert.IsNotNull(result); }
public void FindValidGroupByName() { UserModel user = new UserModel { Name = "User" }; var usersApi = Mock.Of <UsersApi>(api => api.FindUsersById(It.IsAny <int>()) == user); Group group = new Group { Name = "Group", Creator = 1, Description = "public" }; var groupsApi = Mock.Of <GroupsApi>(api => api.FindGroupByName(It.IsAny <string>()) == group); var postsApi = Mock.Of <PostsApi>(); var permissionsApi = Mock.Of <PermissionsApi>(); var controller = new GatewayController(usersApi, groupsApi, postsApi, permissionsApi); var result = controller.FindGroupByName("Group"); // assert var expected = new GroupModel { Name = "Group", Creator = "User", Description = "public" }; result.Value.Should().BeEquivalentTo(expected); }
private void LoadGatewayProviders(string providerName) { GatewayController controller = new GatewayController(Server.MapPath(ControlPath)); lstGateway.DataTextField = "GatewayName"; lstGateway.DataValueField = "GatewayPath"; lstGateway.DataSource = controller.GetGateways(); lstGateway.DataBind(); if (!string.IsNullOrEmpty(providerName)) { ListItem gateway = lstGateway.Items.FindByText(providerName); if (gateway != null) { gateway.Selected = true; } } else { ListItem gateway = lstGateway.Items.FindByText("EmailProvider"); if (gateway != null) { gateway.Selected = true; } } }
public void TestMethod17() { var controller = new GatewayController(); var result = controller.GetAllFines("Проезд на красный свет", 1, 1).Result; Assert.IsNotNull(result); }
public async Task Send_WithDeviceToken_And_ValidTokenExpirationDate_Returns_OK() { var gatewayService = new Mock <IGatewayService>(); var tokenExpirationDate = DateTime.UtcNow.AddMinutes(10); gatewayService.Setup(x => x.SendDeviceToCloudMessageByToken(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>(), It.Is <DateTime>(v => IsInSameSecond(v, tokenExpirationDate)))) .Returns(Task.CompletedTask) .Verifiable(); var options = new ServerOptions() { SharedAccessPolicyKeyEnabled = false, }; var target = new GatewayController(gatewayService.Object, options); target.ControllerContext.HttpContext = new DefaultHttpContext(); target.ControllerContext.HttpContext.Request.Headers.Add(Constants.SasTokenHeaderName, $"a-token&se={((long)tokenExpirationDate.Subtract(epoch).TotalSeconds).ToString()}"); var result = await target.Send("device-1", new { payload = 1 }); Assert.IsType <OkResult>(result); gatewayService.Verify(); }
private void LoadGatewayAdmin(string gatewayName) { plhGatewayProvider.Controls.Clear(); GatewayController controller = new GatewayController(Server.MapPath(ControlPath)); GatewayInfo gateway = controller.GetGateway(gatewayName); if (gateway != null) { string controlPath = gateway.GatewayPath + "\\" + gateway.AdminControl; if (File.Exists(controlPath)) { controlPath = controlPath.Replace(Server.MapPath(ControlPath), ControlPath); _gatewayControl = (StoreControlBase)LoadControl(controlPath); _gatewayControl.ModuleConfiguration = ModuleConfiguration; _gatewayControl.EnableViewState = true; _gatewayControl.DataSource = gateway.GetSettings(PortalId); _gatewayControl.ID = gatewayName; plhGatewayProvider.Controls.Add(_gatewayControl); } else { LiteralControl error = new LiteralControl("<span class=\"NormalRed\">" + Localization.GetString("CouldNotFind", LocalResourceFile) + " " + controlPath + ".</span>"); plhGatewayProvider.Controls.Add(error); } } else { LiteralControl error = new LiteralControl("<span class=\"NormalRed\">" + Localization.GetString("GatewayNotSelected", LocalResourceFile) + "</span>"); plhGatewayProvider.Controls.Add(error); } }
public void TestMethod2() { var controller = new GatewayController(); var result = controller.Get("machines").Result; Assert.IsNotNull(result); }
public void TestMethod6() { var controller = new GatewayController(); var result = controller.GetAllFines("_").Result; Assert.IsNotNull(result); }
public void TestMethod7() { var controller = new GatewayController(); var result = controller.GetAllFines("Неправильная парковка").Result; Assert.IsNotNull(result); }
public void TestMethod5_1() { var controller = new GatewayController(); var result = controller.Get("Ivanov Artem").Result; Assert.IsNotNull(result); }
public void TestMethod5() { var controller = new GatewayController(); var result = controller.GetAll("Rowan Miller").Result; Assert.IsNotNull(result); }
public void TestMethod22() { var controller = new GatewayController(); var result = controller.Delete("Loza Victor").Result; Assert.IsNotNull(result); }
public void TestMethod9() { var controller = new GatewayController(); var result = controller.Get("users", 1).Result; Assert.IsNotNull(result); }
private void btnRebootGW_Click(object sender, EventArgs e) { if (MessageBox.Show("Are you sure you want to reboot the device?", "Gateway Reboot", MessageBoxButtons.YesNo).Equals(DialogResult.Yes)) { GatewayController gwc = new GatewayController(_gatewayConnection.Client); gwc.Reboot(); } }
public TradfriController(string gatewayName, string gatewayIp) : base("https://www.ikea.com/") //Ignore this { this.GateWayName = gatewayName; _gatewayIp = gatewayIp; DeviceController = new DeviceController(this); GatewayController = new GatewayController(this); GroupController = new GroupController(this); SmartTasksController = new SmartTaskController(this); }
GatewayController SetupWithSasToken(GatewayController controller, string sas_token) { var controllerContext = new ControllerContext(); var httpContext = new DefaultHttpContext(); httpContext.Request.Headers.Add(Constants.SasTokenHeaderName, sas_token); controller.ControllerContext.HttpContext = httpContext; return(controller); }
public TradfriController(string gatewayName, string gatewayIp) : base(new CoapImplementation()) //Implementation of the COAP model { this.GateWayName = gatewayName; _gatewayIp = gatewayIp; DeviceController = new DeviceController(this); GatewayController = new GatewayController(this); GroupController = new GroupController(this); SmartTasksController = new SmartTaskController(this); }
// set color example private void GetSmartTasks() { GatewayController gwc = new GatewayController(_gatewayConnection.Client); foreach (long smartTaskID in gwc.GetSmartTasks()) { SmartTaskController stc = new SmartTaskController(smartTaskID, _gatewayConnection.Client); stc.GetTradFriSmartTask(); stc.GetSelectedRepeatDays(); } }
private void LoadAllDevices() { GatewayController gwc = new GatewayController(_gatewayConnection.Client); foreach (long deviceID in gwc.GetDevices()) { DeviceController dc = new DeviceController(deviceID, _gatewayConnection.Client); TradFriDevice device = dc.GetTradFriDevice(); _devices.Add(device); } }
public GatewayControllerTests() { var config = new MapperConfiguration(opt => { opt.AddProfile(typeof(DtoToModelProfile)); opt.AddProfile(typeof(ModelToDtoProfile)); }); this.mapper = config.CreateMapper(); this.repoWrapper = new MockRepositoryWrapper(); this.controller = new GatewayController(repoWrapper, mapper); }
private void LoadAllDevices() { GatewayController gwc = new GatewayController(gatewayConnection.Client); //List<WebLink> allResources = gwc.GetResources(); //filter devices //foreach (WebLink deviceResource in allResources.Where(x => x.Uri.Contains(TradFriConst.Devices.ValueAsString() + '/'))) foreach (long deviceID in gwc.GetDevices()) { DeviceController dc = new DeviceController(deviceID, gatewayConnection.Client); TradFriDevice device = dc.GetTradFriDevice(); devices.Add(device); } }
private void btnTest1_Click(object sender, EventArgs e) { GatewayController gwc = new GatewayController(gatewayConnection.Client); foreach (long groupID in gwc.GetGroups()) { GroupController gc = new GroupController(groupID, gatewayConnection.Client); TradFriGroup currentGroup = gc.GetTradFriGroup(); if (currentGroup.Name.Contains("Test")) { gc.TurnOff(); } } }
public void TestMethod18() { var controller = new GatewayController(); var item = new UserModel { FIO = "Loza Ivan", Adress = "Moscow, Liteynaya d13 kv55", Phone = "89151246578", IdFines = 1 }; var result = controller.Get(item).Result; Assert.IsNotNull(result); }
public List <TradfriDevice> LoadDevices() { var ret = new List <TradfriDevice>(); GatewayController gwc = new GatewayController(_client); foreach (long deviceId in gwc.GetDevices()) { DeviceController dc = new DeviceController(deviceId, this); TradfriDevice device = dc.GetTradFriDevice(); ret.Add(device); } return(ret); }
public async Task Send_WithoutDeviceToken_ReturnsBadRequest_If_SharedAccessPolicy_Is_Not_Enabled() { var gatewayService = new Mock <IGatewayService>(); var options = new ServerOptions() { SharedAccessPolicyKeyEnabled = false, }; var target = new GatewayController(gatewayService.Object, options); target.ControllerContext.HttpContext = new DefaultHttpContext(); var result = await target.Send("device-1", new { payload = 1 }); Assert.IsType <BadRequestObjectResult>(result); }
public async Task GetServiceDescriptor_Integration() { // Arrange var expectedId = 1; var mockRepo = new Mock <IGatewayRepository>(); var service = new GatewayService(new PostsService()); var controller = new GatewayController(service, mockRepo.Object); // Act var actual = await controller.GetServiceDescriptor(expectedId); // Assert Assert.NotNull(actual); Assert.Equal(expectedId, actual.Id); }
public async Task GetServiceDescriptor_ReturnsAModel() { // Arrange var expectedId = 123; var mockSrvc = new Mock <IGatewayService>(); mockSrvc.Setup(srv => srv.GetServiceDescriptor(expectedId)).Returns(GetTestObject()); var mockRepo = new Mock <IGatewayRepository>(); var controller = new GatewayController(mockSrvc.Object, mockRepo.Object); // Act var result = await controller.GetServiceDescriptor(expectedId); // Assert Assert.NotNull(result); Assert.IsType <MicroService>(result); }
public async Task Send_WithDeviceToken_And_TokenExpirationDateInPast_Returns_Ok() { var gatewayService = new Mock <IGatewayService>(); var options = new ServerOptions() { SharedAccessPolicyKeyEnabled = false, }; var target = new GatewayController(gatewayService.Object, options); target.ControllerContext.HttpContext = new DefaultHttpContext(); target.ControllerContext.HttpContext.Request.Headers.Add(Constants.SasTokenHeaderName, $"a-token&se={((long)DateTime.UtcNow.AddDays(-1).Subtract(epoch).TotalSeconds).ToString()}"); var result = await target.Send("device-1", new { payload = 1 }); Assert.IsType <OkResult>(result); }