public void Test_NotEqual_SaleInputMessage_AllArgs_Constructor() { var sale = new Sale(); sale.Id = 1; sale.ProductId = 2; sale.Quantity = 20; sale.CreatedAt = new DateTime(2020, 08, 23); sale.UpdatedAt = new DateTime(2020, 10, 15); var messageType = MessageType.ProductCreated; var updatedSale = new UpdatedSale(1, 2, 10, 20); var test = new SaleInputMessage(messageType, sale); var sale1 = new Sale(); sale1.Id = 1; sale1.ProductId = 2; sale1.Quantity = 20; sale1.CreatedAt = new DateTime(2020, 08, 23); sale1.UpdatedAt = new DateTime(2020, 10, 15); var messageType1 = MessageType.ProductCreated; var updatedSale1 = new UpdatedSale(1, 2, 10, 20); var test1 = new SaleInputMessage(messageType1, sale1); Assert.NotEqual(test.GetHashCode(), test1.GetHashCode()); Assert.NotEqual(test, test1); Assert.NotEqual(updatedSale, updatedSale1); }
public void Test_NotEqual_SaleInputMessage_NoArgs_Constructor() { var test1 = new SaleInputMessage(); var test2 = new SaleInputMessage(); Assert.NotEqual(test1.GetHashCode(), test2.GetHashCode()); Assert.IsType <SaleInputMessage>(test1); Assert.IsType <SaleInputMessage>(test2); }