Exemple #1
0
        public void TestShouldReturnFirst()
        {
            // arrange
            var repositoryData = new List <Launchpad>
            {
                new Launchpad
                {
                    Id     = 1,
                    Name   = "Launchpad 1",
                    Status = "active",
                }
            };

            var repository = new Mock <ILaunchpadRepository>();

            repository.Setup(x => x.Get(It.IsAny <int?>(), It.IsAny <int?>())).Returns(Task.FromResult <IList <Launchpad> >(repositoryData));
            var service = new LaunchpadService(repository.Object);

            // act
            var result = service.Get(1, null).Result;

            // assert
            Assert.AreEqual(result.Count, 1);
            Assert.AreEqual(result[0].Id, 1);
        }
Exemple #2
0
        public void Setup()
        {
            this._fixture = new Fixture();
            this._repo    = new Mock <ILaunchpadRepository>();


            _launchpadService = new LaunchpadService(_repo.Object);
        }
Exemple #3
0
        public async Task ConfigSetToExternalApiCallsSpaceXClient()
        {
            //Arrange
            SetupConfigurationMock(true);
            var launchpadService = new LaunchpadService(_serviceLoggerMock.Object, _configurationMock.Object, _launchPadRepoMock.Object, _spaceXClientMock.Object);

            //Act
            await launchpadService.RetrieveData();

            //Assert
            _spaceXClientMock.Verify(x => x.RetrieveApiData(), Times.Once);
            _serviceLoggerMock.Verify(x => x.Log(LogLevel.Information, 0, It.IsAny <FormattedLogValues>(), It.IsAny <Exception>(),
                                                 It.IsAny <Func <object, Exception, string> >()), Times.Once);
        }
Exemple #4
0
        static void Main(string[] args)
        {
            try
            {
                //testing repo settings
                launchpadService = new LaunchpadService();
                launchpadService.SetButtonPressed(ButtonPressed);
                launchpadService.SetButtonDown(ButtonDown);
                launchpadService.SetButtonUp(ButtonUp);
                eventService = new EventService();

                SaveTestKeyboardEvent(new KeyboardEvent
                {
                    ButtonX         = 0,
                    ButtonY         = 0,
                    EventName       = "TestKeyboardEvent",
                    ProfileName     = "Profile1",
                    ProfileNumber   = 1,
                    VirtualKeyCodes = new List <VirtualKeyCode> {
                        (VirtualKeyCode)(1 + 48), VirtualKeyCode.VK_K
                    }
                });

                SaveTestProcessEvent(new ProcessEvent
                {
                    ButtonX        = 1,
                    ButtonY        = 0,
                    EventName      = "TestProcessEvent",
                    ProfileName    = "Profile1",
                    ProfileNumber  = 1,
                    ProcessCommand = "notepad",
                });

                Console.WriteLine("Device Name: " + (launchpadService.Device?.DeviceName ?? "Device not found"));
                launchpadService.StartListening();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                Console.WriteLine("Press any key to close");
                Console.ReadKey();
            }
        }
Exemple #5
0
        public void Setup()
        {
            dao = new Mock <ILaunchpadDAO>();

            sut = new LaunchpadService(dao.Object);
        }