public async Task AddShouldAddTest() { // Arrange var options = TestDbInitializer.InitializeDbOptions("AddShouldAddTest"); using var db = TestDbInitializer.CreateTestDb(options); var mapper = new Mapper(); var repo = new TenantRepository(db, mapper); var tenant = new Lib.Models.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 = 0, BatchId = 0, TrainingCenter = Guid.Parse("fa4d6c6e-9650-44c9-8c6b-5aebd3f9a67d"), Car = new Lib.Models.Car { Id = 0, LicensePlate = "LicensePlate", Make = "Make", Model = "Model", Color = "Color", Year = "Year", State = "TX" }, Batch = new Lib.Models.Batch { Id = 0, BatchCurriculum = "C#", TrainingCenter = Guid.Parse("fa4d6c6e-9650-44c9-8c6b-5aebd3f9a67d"), } }; tenant.Batch.SetStartAndEndDate(DateTime.MinValue, DateTime.Now); // Act await repo.AddAsync(tenant); await repo.SaveAsync(); var check = await repo.GetByIdAsync(Guid.Parse("fa4d6c6e-9650-44c9-8c6b-5aebd3f9ac7d")); // Assert Assert.NotNull(check); Assert.Equal(tenant.Email, check.Email); Assert.Equal(tenant.Gender, check.Gender); Assert.Equal(tenant.FirstName, check.FirstName); Assert.Equal(tenant.LastName, check.LastName); Assert.Equal(tenant.AddressId, check.AddressId); Assert.Equal(tenant.RoomId, check.RoomId); Assert.Equal(tenant.TrainingCenter, check.TrainingCenter); }