Example #1
0
        public async Task GetAllJoysticks()
        {
            var rep  = CreateMock <IDynItemController>();
            var ctrl = new JoystickManager(rep);

            rep.GetAll(typeof(Joystick)).Returns(
                new[]
            {
                new DynItem {
                    ItemId = 1, Name = "Entry1"
                }
            });
            rep.Create(1).Returns(new Joystick {
                SerialServer = "Entry1", Id = 1, SerialServerUser = "******"
            });

            var all = (await ctrl.GetAll()).ToList();

            all.Should().HaveCount(1);

            var first = all.First();

            first.Id.Should().Be(1);
            first.SerialServer.Should().Be("Entry1");
            first.SerialServerUser.Should().Be("HA");
        }