Пример #1
0
        public void Query_Get_Category_Of_House_With_details()
        {
            CreateMockHouses();
            var result = HouseProjections.GetHouseDetailsList(999, 0);

            Assert.IsTrue(result.Any(x => x.Entry == "my entry"));
            Assert.IsTrue(result.Any(x => x.CatDescription == "my description"));
        }
Пример #2
0
        public void Query_Get_Customer_Of_House_With_details()
        {
            CreateMockHouses();
            var result = HouseProjections.GetHouseDetailsList(999, 0);

            Assert.IsTrue(result.Any(x => x.OwnerFirstName == "first name"));
            Assert.IsTrue(result.Any(x => x.OwnerLastName == "last name"));
            Assert.IsTrue(result.Any(x => x.OwnerAge == 99));
        }
Пример #3
0
        public void Query_All_ReturnAll()
        {
            CreateMockHouses();
            filter.Take = 999;
            filter.Skip = 0;
            var result = HouseProjections.GetHouseList(filter);

            Assert.IsTrue(result.TotalRecords == 10);
        }
Пример #4
0
        public IHttpActionResult GetHouses(HouseSearchRequest search)
        {
            //throw new NotImplementedException("To do");

            // #01 get the result from projection
            HouseSearchResponse responseObject = HouseProjections.GetHouseList(search);

            // #02 send back 200 OK with response
            return(Ok(responseObject));
        }
Пример #5
0
        public void Query_SecondFive_ReturnOnlySecondFive()
        {
            CreateMockHouses();
            filter.Take = 5;
            filter.Skip = 5;
            var result = HouseProjections.GetHouseList(filter);

            Assert.IsTrue(result.Items.Count() == 5);
            Assert.IsTrue(result.Items.Any(x => x.Code == "6"));
            Assert.IsFalse(result.Items.Any(x => x.Code == "4"));
        }
Пример #6
0
        public void Query_Get_Address_Of_House_With_details()
        {
            CreateMockHouses();
            var result = HouseProjections.GetHouseDetailsList(999, 0);

            Assert.IsTrue(result.Any(x => x.Address1 == "my address"));
            Assert.IsTrue(result.Any(x => x.City == "my city"));
            Assert.IsTrue(result.Any(x => x.Country == "my country"));
            Assert.IsTrue(result.Any(x => x.Number == "my st. number"));
            Assert.IsTrue(result.Any(x => x.ZipCode == "zip code"));
        }