public void MapBeerToDTO_ShouldReturnCorrectID() { //Arrange var cut = new Beer { ID = 1, ABV = 4.5f, Rating = 2, Name = "Carlsberg", Country = new Country() { Name = "Bulgaria" }, Brewery = new Brewery() { Name = "Brewery", Country = new Country() { Name = "Germany" } }, Style = new BeerStyle() { Name = "Ale" } }; //Act var sut = cut.MapBeerToDTO(); //Assert Assert.AreEqual(sut.ID, 1); }
public void MapBeerToDTO_ShouldReturnBreweryDTO() { //Arrange var cut = new Beer(); //Act var sut = cut.MapBeerToDTO(); //Assert Assert.IsInstanceOfType(sut, typeof(BeerDTO)); }
public void MapBeerToDTO_ShouldReturnCorrectNameAndCountryAndBreweryAndStyleAndABVAndRating() { //Arrange var cut = new Beer { ABV = 4.5f, Rating = 2, Name = "Carlsberg", Country = new Country() { Name = "Bulgaria" }, Brewery = new Brewery() { Name = "Brewery", Country = new Country() { Name = "Germany" } }, Style = new BeerStyle() { Name = "Ale" } }; //Act var sut = cut.MapBeerToDTO(); //Assert Assert.AreEqual(sut.Name, "Carlsberg"); Assert.AreEqual(sut.Country.Name, "Bulgaria"); Assert.AreEqual(sut.Brewery.Name, "Brewery"); Assert.AreEqual(sut.Brewery.Country, "Germany"); Assert.AreEqual(sut.Style.Name, "Ale"); Assert.AreEqual(sut.ABV, 4.5f); Assert.AreEqual(sut.Rating, 2); }