예제 #1
0
        public void TestCreateBookingAsync()
        {
            ContextSeeders.Seed();
            var crbo  = new ClientRecordBusinessObject();
            var bbo   = new BookingBusinessObject();
            var pbo   = new PersonBusinessObject();
            var rbo   = new RestaurantBusinessObject();
            var lhubo = new LennyouseUserBusinessObject();

            var _lennyouseUser = new LennyouseUser(Guid.NewGuid());
            var newP           = new Person(11111, 11111, "ok", "ok", DateTime.UtcNow, _lennyouseUser.Id);
            var newR           = new Restaurant("ok", "ok", "ok", "ok", "ok", 5);



            var cr      = new ClientRecord(DateTime.UtcNow, newP.Id, newR.Id);
            var booking = new Booking(cr.Id, DateTime.UtcNow);



            crbo.Create(cr);
            pbo.Create(newP);
            rbo.Create(newR);
            lhubo.Create(_lennyouseUser);

            var resCreate = bbo.CreateAsync(booking).Result;
            var resGet    = bbo.ReadAsync(booking.Id).Result;

            Assert.IsTrue(resCreate.Success && resGet.Success && resGet.Result != null);
        }
        public void TestListBookingAsync()
        {
            RestaurantSeeder.SeedCountries();
            var bo      = new BookingBusinessObject();
            var resList = bo.ListAsync().Result;

            Assert.IsTrue(resList.Success && resList.Result.Count == 1);
        }
예제 #3
0
        public void TestListBookingAsync()
        {
            ContextSeeders.Seed();
            var bo      = new BookingBusinessObject();
            var resList = bo.ListAsync().Result;

            Assert.IsTrue(resList.Success && resList.Result.Count == 1);
        }
        public void TestDeleteBookingAsync()
        {
            RestaurantSeeder.SeedCountries();
            var bo         = new BookingBusinessObject();
            var resList    = bo.ListAsync().Result;
            var resDelete  = bo.DeleteAsync(resList.Result.First().Id).Result;
            var resNotList = bo.ListUnDeletedAsync().Result;

            Assert.IsTrue(resDelete.Success && resNotList.Result.Count == 0);
        }
        public void TestDeleteBooking()
        {
            RestaurantSeeder.SeedCountries();
            var bo         = new BookingBusinessObject();
            var resList    = bo.List();
            var resDelete  = bo.Delete(resList.Result.First().Id);
            var resNotList = bo.List().Result.Where(x => !x.IsDeleted).ToList();

            Assert.IsTrue(resDelete.Success && resNotList.Count == 0);
        }
예제 #6
0
        public void TestDeleteBooking()
        {
            RestaurantSeeder.Seed();
            var bo        = new BookingBusinessObject();
            var resList   = bo.List();
            var resDelete = bo.Delete(resList.Result.First().Id);

            resList = bo.ListNonDeleted();
            Assert.IsTrue(resDelete.Success && resList.Success && resList.Result.Count == 0);
        }
예제 #7
0
        public void TestDeleteBookingAsync()
        {
            ContextSeeders.Seed();
            var bo = new BookingBusinessObject();

            var resList   = bo.List();
            var resDelete = bo.DeleteAsync(resList.Result.First().Id).Result;

            resList = bo.ListAsync().Result;

            Assert.IsTrue(resDelete.Success && resList.Success && resList.Result.First().IsDeleted);
        }
        public void TestUpdateBookingAsync()
        {
            RestaurantSeeder.SeedCountries();
            var bo      = new BookingBusinessObject();
            var resList = bo.ListAsync().Result;
            var item    = resList.Result.FirstOrDefault();

            item.Date = DateTime.Parse("2015/04/06");
            var resUpdate  = bo.UpdateAsync(item).Result;
            var resNotList = bo.ListUnDeletedAsync().Result;

            Assert.IsTrue(resUpdate.Success && resNotList.Result.First().Date == DateTime.Parse("2015/04/06"));
        }
        public void TestCreateAndReadBookingAsync()
        {
            RestaurantSeeder.SeedCountries();
            var bo        = new BookingBusinessObject();
            var boForeign = new ClientRecordBusinessObject();

            var booking = new Booking(DateTime.Parse("2015/04/04"), boForeign.List().Result.First().Id);

            var resCreate = bo.CreateAsync(booking).Result;
            var resGet    = bo.ReadAsync(booking.Id).Result;

            Assert.IsTrue(resCreate.Success && resGet.Success && resGet.Result != null);
        }
예제 #10
0
        public void TestUpdateBookingAsync()
        {
            RestaurantSeeder.Seed();
            var bo      = new BookingBusinessObject();
            var resList = bo.List();
            var item    = resList.Result.FirstOrDefault();
            var now     = DateTime.Now;

            item.Date = now;
            var resUpdate = bo.Update(item);

            resList = bo.ListNonDeleted();
            Assert.IsTrue(resList.Success && resUpdate.Success && resList.Result.First().Date == now);
        }
예제 #11
0
        public void TestCreateAndListBookingAsync()
        {
            RestaurantSeeder.Seed();
            var cbo = new ClientRecordBusinessObject();
            var bbo = new BookingBusinessObject();

            var c = cbo.ListAsync().Result.Result.First();

            var dr        = new Booking(DateTime.Now, c.Id);
            var resCreate = bbo.CreateAsync(dr).Result;
            var resGet    = bbo.ReadAsync(dr.Id).Result;

            Assert.IsTrue(resCreate.Success && resGet.Success && resGet.Result != null);
        }
예제 #12
0
        public void TestUpdateBookingAsync()
        {
            ContextSeeders.Seed();
            var bbo     = new BookingBusinessObject();
            var resList = bbo.List();
            var item    = resList.Result.FirstOrDefault();


            var crbo  = new ClientRecordBusinessObject();
            var pbo   = new PersonBusinessObject();
            var rbo   = new RestaurantBusinessObject();
            var lhubo = new LennyouseUserBusinessObject();

            var _lennyouseUser = new LennyouseUser(Guid.NewGuid());
            var newP           = new Person(11111, 11111, "ok", "ok", DateTime.UtcNow, _lennyouseUser.Id);
            var newR           = new Restaurant("ok", "ok", "ok", "ok", "ok", 5);



            var cr      = new ClientRecord(DateTime.UtcNow, newP.Id, newR.Id);
            var booking = new Booking(cr.Id, DateTime.UtcNow);


            crbo.Create(cr);
            pbo.Create(newP);
            rbo.Create(newR);
            lhubo.Create(_lennyouseUser);


            item.ClientRecordId = booking.ClientRecordId;

            var resUpdate = bbo.UpdateAsync(item).Result;

            resList = bbo.ListAsync().Result;

            Assert.IsTrue(resList.Success && resUpdate.Success &&
                          resList.Result.First().ClientRecordId == booking.ClientRecordId &&
                          resList.Result.First().Date == booking.Date);
        }