コード例 #1
0
ファイル: ApartmentTest.cs プロジェクト: IliqNikolov/ACM_V2.0
        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);
        }
コード例 #2
0
ファイル: ApartmentTest.cs プロジェクト: IliqNikolov/ACM_V2.0
        public void TestGetAllApartmentsWithEmptyData()
        {
            ACMDbContext     context            = ACMDbContextInMemoryFactory.InitializeContext();
            ApartmentService apartmentService   = new ApartmentService(context);
            List <Models.ApartmentListDTO> list = apartmentService.GetAllApartments();

            Assert.Empty(list);
        }