public void SeasonEndDate_SetToDateTimeNow_Succeeds() { SeasonalProduct seasonalProduct = Substitute.For <SeasonalProduct>("Product", 1m); seasonalProduct.SeasonEndDate = DateTime.Now; Assert.That(seasonalProduct.SeasonEndDate, Is.Not.Null); }
public void Name_SetToNull_ShouldThrowException(string desc) { //arrange SeasonalProduct p = new SeasonalProduct(id: 1, name: "a", price: 1, active: true, canBeBoughtOnCredit: false, seasonEndDate: "2002-01-01"); //act //assert Assert.Throws <ArgumentNullException>(() => p.Name = null, desc); }
public void SeasonEndDate_String_ShouldReturnDateTimeMatchingTheString(string desc) { //arrange SeasonalProduct p = new SeasonalProduct(id: 1, name: "a", price: 22, active: true, canBeBoughtOnCredit: false, seasonStartDate: "2020-01-12", seasonEndDate: "2020-01-13"); DateTime expected = Convert.ToDateTime("2020-01-13"); //act var actual = p.SeasonEndDate; //assert Assert.AreEqual(expected, actual, $"{desc}expectet:{expected},actual:{actual}"); }
public void ToString_Product_ShouldReturnStringIDNamePrice(string desc) { //arrange SeasonalProduct p = new SeasonalProduct(id: 1, name: "a", price: 22, active: true, canBeBoughtOnCredit: false, seasonEndDate: "2002-01-01"); string expected = "id:1\t name:a price:22 \t"; //"id:1\t name:a price:22"; //act string actual = p.ToString(); //assert Assert.AreEqual(expected, actual, desc); }
public void CheckIfSeasonalProductHasExpired() { //Arrange SeasonalProduct unitTest = new SeasonalProduct("AAU Lan Party Ticket", 200, true, true, new DateTime(2019, 2, 20, 0, 0, 0)); //Act bool expectedValue = true; bool calculatedValue = unitTest.CheckIfSeasonalProdcutHasExpired(); //Assert Assert.AreEqual(expectedValue, calculatedValue); }
public void TestToString() { //Arrange SeasonalProduct unitTest = new SeasonalProduct("AAU Lan Party Ticket", 200, true, true, new DateTime(2019, 6, 20, 0, 0, 0)); //Act string expectedValue = "SeasonalProduct: #1 - AAU Lan Party Ticket, 200kr. - Expiration date: 20-06-2019 00:00:00"; string calculatedValue = unitTest.ToString(); //Assert Assert.AreEqual(expectedValue, calculatedValue); }
public void Constructor_CreateSeasonalProduct_Succeeds() { SeasonalProduct seasonalProduct = new SeasonalProduct("Product", 1m); Assert.That(seasonalProduct, Is.Not.Null); }