public async Task TestGetAllApartmentsWithGoodData() { ACMDbContext context = ACMDbContextInMemoryFactory.InitializeContext(); ApartmentService apartmentService = new ApartmentService(context); ACMUser user = new ACMUser { AppartentNumber = 1 }; Apartment apartment1 = new Apartment { Number = 1, User = user }; Apartment apartment2 = new Apartment { Number = 2 }; await context.Apartments.AddAsync(apartment1); await context.Apartments.AddAsync(apartment2); await context.Users.AddAsync(user); await context.SaveChangesAsync(); List <Models.ApartmentListDTO> list = apartmentService.GetAllApartments(); Assert.Equal(2, list.Count); Assert.Equal(1, list[0].Number); Assert.Equal(2, list[1].Number); Assert.Equal(1, list[0].RegisteredUsersCount); Assert.Equal(0, list[1].RegisteredUsersCount); }
public void TestGetAllApartmentsWithEmptyData() { ACMDbContext context = ACMDbContextInMemoryFactory.InitializeContext(); ApartmentService apartmentService = new ApartmentService(context); List <Models.ApartmentListDTO> list = apartmentService.GetAllApartments(); Assert.Empty(list); }