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();
    }
Example #2
0
    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();
    }