public void PreencherTemperaturaMaiorQueTemperaturaMaxima_DeveRetornarException() { // Arrange var temperatura = new TemperaturaModel("Cidade", _descricoes, 0, 0, 35, 10, 30); // Act & Assert Assert.Throws <OpenWeatherException>(() => temperatura.Validar()); }
public void PreencherCidadeVazia_DeveRetornarException() { // Arrange var temperatura = new TemperaturaModel(string.Empty, _descricoes, 0, 0, 0, 0, 0); // Act & Assert Assert.Throws <OpenWeatherException>(() => temperatura.Validar()); }
public void PreencherDescrcaioNula_DeveRetornarException() { // Arrange var temperatura = new TemperaturaModel("Cidade", null, 0, 0, 0, 0, 0); // Act & Assert Assert.Throws <OpenWeatherException>(() => temperatura.Validar()); }
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()); }
public void Gravar(TemperaturaModel model) { if (model == null) { throw new OpenWeatherException("Objeto de temperatura está nulo para gravação"); } model.Validar(); _temperaturaRepository.Gravar(model); }