public void ComputadorService_AdicionarComputador_ValidarRetorno() { // Arrange var computador = new Computador("C001", "A01"); var repositorio = new Mock <IComputadorRepositorio>(); repositorio.Setup(x => x.Adicionar(computador)).Returns("123"); computador.Id = "123"; repositorio.Setup(x => x.Buscar(computador.Id)).Returns(computador); var servico = new ComputadorServico(repositorio.Object); // Act computador.Id = servico.Adicionar(computador); // Assert Assert.True(computador.Id != null); Assert.True(servico.Buscar(computador.Id) != null); }
public void ComputadorService_ConsultarUmComputador_ValidarResultado() { // Arrange ObjectId id = new ObjectId(); var computador = new Computador("C100", "A10"); computador.Id = id.ToString(); var repositorio = new Mock <IComputadorRepositorio>(); repositorio.Setup(x => x.Buscar(id.ToString())).Returns(computador); var servico = new ComputadorServico(repositorio.Object); // Act var resultado = servico.Buscar(id.ToString()); // Assert Assert.True(resultado != null); Assert.Equal(id.ToString(), resultado.Id); Assert.Equal("C100", resultado.Descricao); Assert.Equal("A10", resultado.Andar); }