public void RemoveModel_ShouldCallRemoveMethod() { var applicationViewModel = _fixture.Create <ApplicationViewModel>(); var application = _fixture.Create <ApplicationModel>(); var mockRepositorioApplication = new Mock <IRepositorioApplication>(); var mockValidatorApplication = new Mock <IApplicationValidator>(); mockRepositorioApplication.Setup(db => db.Remove(It.IsAny <ApplicationModel>())); var sut = new ServicoAplicacaoApplication(mockRepositorioApplication.Object, mockValidatorApplication.Object); sut.Remove(applicationViewModel); mockRepositorioApplication.Verify(m => m.Remove(It.IsAny <ApplicationModel>()), Times.Once()); }
public void RemoveById_ShouldCallRemoveMethod() { var id = _fixture.Create <string>().Substring(0, 24); var applicationViewModel = _fixture.Create <ApplicationViewModel>(); var application = _fixture.Create <ApplicationModel>(); var mockRepositorioApplication = new Mock <IRepositorioApplication>(); var mockValidatorApplication = new Mock <IApplicationValidator>(); mockRepositorioApplication.Setup(db => db.Remove(id)); var sut = new ServicoAplicacaoApplication(mockRepositorioApplication.Object, mockValidatorApplication.Object); sut.Remove(id); mockRepositorioApplication.Verify(m => m.Remove(id), Times.Once()); }