public void AddTenantShouldPersistTheNewTenantDetails()
        {
            var service = new TenantService(new FakeTenantRepository());
            var tenant = GetTenant();
            var initialCount = service.GetTenants().Count;

            service.AddTenant(tenant);
            var result = service.GetTenants().Count;
            Assert.AreEqual(initialCount + 1, result);
        }
        public void GetTenantsShouldReturnAtleast1Tenant()
        {
            var mockTenantRepository = new Mock<ITenantRepository>();
            mockTenantRepository.Setup(x => x.GetTenants()).Returns(new List<Tenant> { new Tenant() });
            var service = new TenantService(mockTenantRepository.Object);

            var result = service.GetTenants();
            Assert.IsTrue(result.Count > 0);
        }
        public void GetTenantsShouldReturnAnIListOfTenants()
        {
            var mockTenantRepository = new Mock<ITenantRepository>();
            mockTenantRepository.Setup(x => x.GetTenants()).Returns(new List<Tenant>());
            var service = new TenantService(mockTenantRepository.Object);

            var result = service.GetTenants();
            Assert.IsNotNull(result);
            Assert.IsInstanceOfType(typeof(IList<Tenant>), result);
        }