Example #1
0
        public async Task AddAccomodation_IfDoesntExistInDb_ShouldAdd()
        {
            var accomodation = AccomodationMapper
                               .MapAccomodationResourceToAccomodation(accomodationResource);

            accomodationRepository.AddAccomodation(accomodation);
            await unitOfWork.UpdateDatabase();

            var accomodationFromDb = await accomodationRepository.GetAccomodation(accomodation.Id);

            accomodationFromDb.Name.Should().Be("AcomodationName_1");
            accomodationFromDb.Description.Should().Be("AccomodationDesciption_1");
            accomodationFromDb.MapPositionLatitude.Should().Be(90.4);
            accomodationFromDb.MapPositionLongitude.Should().Be(128.123);
            accomodationFromDb.Type.Should().Be("AccomodationType_1");

            accomodationRepository.RemoveAccomodation(accomodation.Id);
            await unitOfWork.UpdateDatabase();
        }