コード例 #1
0
        public void EquipamentoNaoPodeAceitarAutoDisconnectNegativo()
        {
            //Arrange
            var equipamento = new MockedEqp();

            //Assert

            Assert.Throws <EquipmentMisconfiguratedException>(() =>
            {
                //Act
                equipamento.AutoDisconnectSeconds = -60;
            });
        }
コード例 #2
0
        public void CriarEquipamento()
        {
            //Arrange
            var equipamento = new MockedEqp {
                Enabled = true
            };

            //Act
            equipamento.UpdateValue("teste", true);

            //Assert
            Assert.Equal("teste", equipamento.CurrentValue);
        }
コード例 #3
0
        public void EquipamentoDeveMudarDeEstadoAposAutoDisconnect()
        {
            //Arrange
            var equipamento = new MockedEqp {
                Enabled = true, AutoDisconnectSeconds = 1
            };

            equipamento.UpdateValue("teste", true);

            //Assert Arrange is valid
            Assert.True(equipamento.Alive);

            //Act
            Thread.Sleep(2000);

            //Assert
            Assert.False(equipamento.Alive);
        }