public void Send_Null_Should_Return_Null() { // Given // When var result = IModelTransformer.HotelToViewModel(null); // Then Assert.Null(result); }
public void Send_Hotel_Model_Should_Return_Hotel_View_Model() { // Given var hotel = new Hotel(); // When var result = IModelTransformer.HotelToViewModel(hotel); // Then Assert.IsType <HotelViewModel>(result); }
public void Send_Hotel_Model_With_Image_Does_Not_Exist_Should_Return_Hotel_View_Model_With_Empty_Image_Property() { // Given var hotel = new Hotel { Image = "SomeInvalidImageName.jpg" }; // When var result = IModelTransformer.HotelToViewModel(hotel); // Then Assert.Equal(result.Image, string.Empty); }
public void Send_Hotel_Model_Should_Return_Hotel_View_Model_With_Properties_Matching() { // Given var hotel = new Hotel { ID = 1, Name = "Hotel1", Image = "A110517480.jpg", Rate = 0, StarRating = 5 }; // When var result = IModelTransformer.HotelToViewModel(hotel); // Then Assert.Equal(hotel.ID, result.ID); Assert.Equal(hotel.Name, result.Name); Assert.Equal(hotel.Image, result.Image); Assert.Equal(hotel.Rate, result.Rate); Assert.Equal(hotel.StarRating, result.StarRating); }