public void DeveAdicionarNovoCargo() { Cargo cargo = new Cargo("Tester"); _cargoRepositoryMock = new Mock <ICargoRepository>(); _cargoRepositoryMock.Setup(mock => mock.Adicionar(It.IsAny <Cargo>())); ICargoService cargoService = new CargoService(_cargoRepositoryMock.Object); var mensagens = cargoService.Adicionar(cargo.Mapear()); _cargoRepositoryMock.Verify(mock => mock.Adicionar(It.IsAny <Cargo>()), Times.Once()); Assert.Equal(0, mensagens.Count); }
public void NaoDeveAdicionarCargoInvalido() { Cargo cargo = new Cargo(""); _cargoRepositoryMock = new Mock <ICargoRepository>(); _cargoRepositoryMock.Setup(mock => mock.Adicionar(It.IsAny <Cargo>())); ICargoService cargoService = new CargoService(_cargoRepositoryMock.Object); var mensagens = cargoService.Adicionar(cargo.Mapear()); _cargoRepositoryMock.Verify(mock => mock.Adicionar(It.IsAny <Cargo>()), Times.Never()); Assert.Equal(1, mensagens.Count); Assert.Equal("Cargo invalido", mensagens[0]); }