Esempio n. 1
0
        public void DeleteAccommodationsTest()
        {
            Accommodation accommodation = new Accommodation()
            {
                Id            = 1,
                Address       = "Test1",
                Bookings      = null,
                ContactNumber = "0993456611",
                Full          = false,
                Name          = "Hilton",
                Information   = "Epic",
                PricePerNight = 120.76,
                Spot          = new TouristicSpot()
                {
                    Name = "h"
                },
                SpotId = 2
            };

            _context.Add(accommodation);
            _context.SaveChanges();
            var repository = new AccommodationRepository(_context);

            repository.Delete(accommodation);

            Assert.IsNull(_context.Find <Accommodation>(1));
        }
        public void DeleteAccommodationRepositoryTest()
        {
            //Arrange
            IAccommodationRepository repository = new AccommodationRepository();

            //Action
            var deletedAccommodation = repository.Delete(2);

            //Assert
            var persistedAccommodation = _contextForTest.Accommodations.Find(2);

            Assert.IsNull(persistedAccommodation);

            //Assert - utilizando o Framework FluentAssertions
            //Apenas um exemplo didático (NÃO CAI NA PROVA)
            //persistedAccommodation.Should().BeNull();
        }