コード例 #1
0
        public void PreencherTemperaturaMaiorQueTemperaturaMaxima_DeveRetornarException()
        {
            // Arrange
            var temperatura = new TemperaturaModel("Cidade", _descricoes, 0, 0, 35, 10, 30);

            // Act & Assert
            Assert.Throws <OpenWeatherException>(() => temperatura.Validar());
        }
コード例 #2
0
        public void PreencherCidadeVazia_DeveRetornarException()
        {
            // Arrange
            var temperatura = new TemperaturaModel(string.Empty, _descricoes, 0, 0, 0, 0, 0);

            // Act & Assert
            Assert.Throws <OpenWeatherException>(() => temperatura.Validar());
        }
コード例 #3
0
        public void PreencherDescrcaioNula_DeveRetornarException()
        {
            // Arrange
            var temperatura = new TemperaturaModel("Cidade", null, 0, 0, 0, 0, 0);

            // Act & Assert
            Assert.Throws <OpenWeatherException>(() => temperatura.Validar());
        }
コード例 #4
0
        public void PreencherDescrcaioSemRegistros_DeveRetornarException()
        {
            // Arrange
            var descricoes = new string[0];

            var temperatura = new TemperaturaModel("Cidade", descricoes, 0, 0, 0, 0, 0);

            // Act & Assert
            Assert.Throws <OpenWeatherException>(() => temperatura.Validar());
        }
コード例 #5
0
        public void Gravar(TemperaturaModel model)
        {
            if (model == null)
            {
                throw new OpenWeatherException("Objeto de temperatura está nulo para gravação");
            }

            model.Validar();

            _temperaturaRepository.Gravar(model);
        }