private void MainView_Loaded(object sender, RoutedEventArgs e) { viewmodel = (MainViewModel)this.DataContext; Products = viewmodel.Products; Products1 = viewmodel.Products1; Products2 = viewmodel.Products2; Product2 tmp = new Product2() { Chk1 = true, BandWide = "200", Chk2 = false, Freq = "200000" }; tmp.ToString(); // Products.CollectionChanged += Products_CollectionChanged; Product3 tmpProduct3 = new Product3() { IsMine = true, Chk1 = true, BandWide = "100", Chk2 = true, Freq = "200" }; var tmpStruct = tmpProduct3.InputStruct <StTest01>(); //StTest01 st = new StTest01(); //var tmpType = st.GetType(); //var tmpProperty = st.GetType().GetMembers(); //foreach (var p in st.GetType().GetProperties()) //{ // // System.Diagnostics.Debug.WriteLine(p.Name + " : "); //} }
public void ProductsQuantity_AddingVariousProductsInAnyOrder_Expected_ProductQuantityShouldIncrease_Test() { // Arrange var shoppingCart = new ShoppingCart("Loyal"); var product1 = new Product1(3); var product2 = new Product2(); var product3 = new Product3(4); var expectedQuantityP1 = 6; var expectedQuantityP2 = 2; var expectedQuantityP3 = 8; var expectedProductLine = 3; // Act shoppingCart.AddProduct(product1); shoppingCart.AddProduct(product2); shoppingCart.AddProduct(product3); shoppingCart.AddProduct(product2); shoppingCart.AddProduct(product1); shoppingCart.AddProduct(product3); //shoppingCart.AddProduct(product1); //shoppingCart.AddProduct(product2); //shoppingCart.AddProduct(product3); // Assert for product quantity Assert.AreEqual(expectedQuantityP1, product1.ProductQuantity); Assert.AreEqual(expectedQuantityP2, product2.ProductQuantity); Assert.AreEqual(expectedQuantityP3, product3.ProductQuantity); // Assert for product line Assert.AreEqual(expectedProductLine, shoppingCart.Products.Count); }
public void ProductToStringIsCorrect() { var p0 = Product0.Create(); var p1 = Product3.Create(1, "foo", null as object); var p2 = Product3.Create(2, "bar", p1); Assert.Equal("Product0()", p0.ToString()); Assert.Equal("Product3(1, foo, null)", p1.ToString()); Assert.Equal("Product3(2, bar, Product3(1, foo, null))", p2.ToString()); }
public void ValueCollectionIsCorrect() { var p1 = Product3.Create("foo", 42, "bar"); Assert.NotNull(p1.ProductValues); Assert.Equal(3, p1.ProductValues.Count()); Assert.Equal("foo", p1.ProductValues.ElementAt(0)); Assert.Equal(42, p1.ProductValues.ElementAt(1)); Assert.Equal("bar", p1.ProductValues.ElementAt(2)); }
public void SetProduct3(Product3 product) { _product3 = product; }
public override void BuidProduct3() { Product3 product3 = new Product3(); _product.SetProduct3(product3); }