Ejemplo n.º 1
0
        public void CannotReviewAdvert()
        {
            //Arrange
            var advert = new Advert()
            {
                Id           = 1000,
                Title        = "Advert 1",
                Description  = "Advert 1 description",
                MonthlyPrice = 300M,
                PhotoUrl     = "",
                Status       = AdvertStatus.Rejected,
                LandlordId   = 1,
                OfficerId    = 2,
                Comments     = "Picture is missing and description too poor."
            };

            //Act
            var reviewed = advert.Review(AdvertStatus.Approved, "This advert is ok", 3);

            //Assert
            Assert.False(reviewed);
            Assert.Equal(AdvertStatus.Rejected, advert.Status);
            Assert.Equal("Picture is missing and description too poor.", advert.Comments);
            Assert.Equal(2, advert.OfficerId);
        }
Ejemplo n.º 2
0
        public void CanReviewAdvert()
        {
            //Arrange
            var advert = new Advert()
            {
                Id           = 1000,
                Title        = "Advert 1",
                Description  = "Advert 1 description",
                MonthlyPrice = 300M,
                PhotoUrl     = "",
                Status       = AdvertStatus.Pending,
                LandlordId   = 1
            };

            //Act
            var reviewed = advert.Review(AdvertStatus.Approved, "This advert is ok", 2);

            //Assert
            Assert.True(reviewed);
            Assert.Equal(AdvertStatus.Approved, advert.Status);
            Assert.Equal("This advert is ok", advert.Comments);
            Assert.Equal(2, advert.OfficerId);
        }