public void Deve_Alterar_Uma_Model() { var chamada = new Chamada(); chamada.Codigo = 34; var mockServico = new Mock<IServico<Chamada>>(); var aplicacao = new AplicacaoBase<Chamada>(mockServico.Object); aplicacao.Salvar(chamada); mockServico.Verify(x => x.Inserir(It.IsAny<Chamada>()), Times.Never()); mockServico.Verify(x => x.Alterar(It.IsAny<Chamada>()), Times.Once); }
public void Deve_Inserir_Uma_Model() { var chamada = new Chamada(); var mockServico = new Mock<IServico<Chamada>>(); mockServico.Setup(x => x.Inserir(It.IsAny<Chamada>())).Returns(new Chamada() {Codigo = 34}); var aplicacao = new AplicacaoBase<Chamada>(mockServico.Object); chamada = aplicacao.Salvar(chamada); mockServico.Verify(x => x.Inserir(It.IsAny<Chamada>()), Times.Once()); mockServico.Verify(x => x.Alterar(It.IsAny<Chamada>()), Times.Never()); Assert.AreEqual(34, chamada.Codigo); }