public async Task GetTenantsByRoomIdShouldReturnList() { var options = TestDbInitializer.InitializeDbOptions("GetTenantsByRoomIdShouldReturnList"); using var _context = TestDbInitializer.CreateTestDb(options); var mapper = new Mapper(); var repo = new TenantRoomRepository(_context, mapper); var tenant = new DataAccess.Entities.Tenant() { Id = Guid.Parse("fa4d6c6e-9650-44c9-8c6b-5aebd3f9ac7d"), Email = "*****@*****.**", Gender = "Male", FirstName = "Clary", LastName = "Colton", AddressId = Guid.Parse("fa4d6c6e-9650-45c9-8c6b-5aebd3f9a67c"), RoomId = Guid.Parse("fa4d6c6e-9650-44c9-5c6b-5aebd3f9a67c"), CarId = 3, BatchId = 3, TrainingCenter = Guid.Parse("fa4d6c6e-9650-44c9-8c6b-5aebd3f9a67d"), Car = new DataAccess.Entities.Car { Id = 3, LicensePlate = "LicensePlate", Make = "Make", Model = "Model", Color = "Color", Year = "Year", State = "TX" }, Batch = new DataAccess.Entities.Batch { Id = 3, BatchCurriculum = "C#", TrainingCenter = Guid.Parse("fa4d6c6e-9650-44c9-8c6b-5aebd3f9a67d"), StartDate = DateTime.Now, EndDate = DateTime.Now.AddDays(3) } }; await _context.Tenant.AddAsync(tenant); await _context.SaveChangesAsync(); var result = await repo.GetTenantsByRoomIdAsync(Guid.Parse("fa4d6c6e-9650-44c9-5c6b-5aebd3f9a67c")); Assert.NotNull(result); Assert.Equal("Clary", result.First().FirstName); result = await repo.GetTenantsByRoomIdAsync(Guid.NewGuid()); Assert.True(result.Count == 0); }
public void DbTenantToLibTenantTest() { var tenants = new DataAccess.Entities.Tenant { Id = Guid.Parse("fa4d6c6e-9650-44c9-8c6b-5aebd3f9a67d"), Email = "*****@*****.**", Gender = "m", FirstName = "Joe", LastName = "Mohrbacher", AddressId = Guid.Parse("fa4d6c6e-9650-44c9-8c6b-5aebd3f9a67d"), RoomId = Guid.Parse("fa4d6c6e-9650-44c9-8c6b-5aebd3f9a67d"), CarId = 1, BatchId = 1, TrainingCenter = Guid.Parse("fa4d6c6e-9650-44c9-8c6b-5aebd3f9a67d"), Car = new DataAccess.Entities.Car { Id = 0, LicensePlate = "LicensePlate", Make = "Make", Model = "Model", Color = "Color", Year = "Year", State = "TX" }, Batch = new DataAccess.Entities.Batch { Id = 0, StartDate = DateTime.Now, EndDate = DateTime.Now, BatchCurriculum = "C#", TrainingCenter = Guid.Parse("fa4d6c6e-9650-44c9-8c6b-5aebd3f9a67d"), } }; var tenant = mapper.MapTenant(tenants); Assert.Equal(tenants.Id, tenant.Id); Assert.Equal(tenants.Email, tenant.Email); Assert.Equal(tenants.FirstName, tenant.FirstName); Assert.Equal(tenants.LastName, tenant.LastName); Assert.Equal(tenants.AddressId, tenant.AddressId); Assert.Equal(tenants.RoomId, tenant.RoomId); Assert.Equal(tenants.CarId, tenant.CarId); Assert.Equal(tenants.BatchId, tenant.BatchId); Assert.Equal(tenants.TrainingCenter, tenant.TrainingCenter); }