public void CanDeleteTenant() { var service = new TenantService(new FakeTenantRepository()); service.DeleteTenant("001"); var tenant = service.GetTenant("001"); Assert.IsNull(tenant); }
public void CanGetCustomerByAdmissionNumber() { var service = new TenantService(new FakeTenantRepository()); var tenant = service.GetTenant("001"); Assert.IsNotNull(tenant); Assert.AreEqual("001", tenant.AdmissionNumber); }
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); }
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 CanEditTenantsDetails() { var service = new TenantService(new FakeTenantRepository()); var tenant = service.GetTenant("001"); tenant.FullName = "ChangedName"; service.UpdateTenant(tenant); var changedTenant = service.GetTenant("001"); Assert.AreEqual(tenant.FullName, changedTenant.FullName); }