public void CreateTenentAlreadyExistsTest() { var tenentMock = new Mock <ITenant>(); var repoMock = new Mock <IRepository <ITenant> >(); tenentMock.Setup(t => t.BusinessIdentificationNumber).Returns("aNumber"); repoMock.Setup(r => r.FindBy(tenant => tenant.BusinessIdentificationNumber == "aNumber")).Returns(tenentMock.Object); var tenantCreationService = new TenantCreationService(repoMock.Object); tenantCreationService.CreateTenant(tenentMock.Object); tenentMock.VerifyAll(); repoMock.VerifyAll(); }
public void CreateTenentAlreadyExistsTest() { var tenentMock = new Mock <ITenant>(); var repoMock = new Mock <IRepository <ITenant> >(); tenentMock.Setup(t => t.BusinessIdentificationNumber).Returns("aNumber"); repoMock.Setup(r => r.FindBy(It.Is <System.Func <ITenant, bool> >(func1 => func1.Invoke(tenentMock.Object)))).Returns(tenentMock.Object); var tenantCreationService = new TenantCreationService(repoMock.Object); tenantCreationService.CreateTenant(tenentMock.Object); tenentMock.VerifyAll(); repoMock.VerifyAll(); }