Пример #1
0
        public void Should_Delete_Shipper()
        {
            // Arrange
            var sut      = new NorthwindManager(); // sut is short for "Situation Under Test"
            var expected = new Shipper()
            {
                CompanyName = "Montgomery Scott's Transporter Service",
                Phone       = "780.555.1212"
            };

            expected.ShipperID = sut.AddShipper(expected);

            // Act
            sut.DeleteShipper(expected);

            // Assert
            Shipper actual = sut.GetShipper(expected.ShipperID);

            Assert.Null(actual);
        }
Пример #2
0
        public void Should_Delete_Product()
        {
            //Arrange
            var sut      = new NorthwindManager(); //sut is short for 'Scenario Under Test'
            var expected = new Product()
            {
                ProductName  = "Double Double",
                UnitsInStock = 777
            };

            expected.ProductID = sut.AddProduct(expected);

            //Act
            sut.DeleteProduct(expected);

            //Assert
            Shipper actual = sut.GetShipper(expected.ProductID);

            Assert.Null(actual);
        }
Пример #3
0
        [AutoRollback] // undo db changes after tst
        public void Should_Add_Shipper()
        {
            // Arrange
            var sut      = new NorthwindManager(); // sut is short for "Situation under test"
            var expected = new Shipper()
            {
                CompanyName = "Montgomery Scott's Transporter Service",
                Phone       = "780.555.1212"
            };
            //Act
            var actualId = sut.AddShipper(expected);

            //assert
            Assert.True(actualId > 0);
            Shipper actual = sut.GetShipper(actualId);

            Assert.Equal(expected.CompanyName, actual.CompanyName);
            Assert.Equal(expected.Phone, actual.Phone);
            Assert.Equal(actualId, actual.ShipperID);
        }
Пример #4
0
        [AutoRollback] //Undo DB changes after test
        public void Should_Add_Shipper()
        {
            //Arrange
            var sut      = new NorthwindManager(); // sut is short for "Situation Under Test"
            var expected = new Shipper()
            {
                CompanyName = "Tin Hoang's Transporter Service",
                Phone       = "780.231.3123"
            };

            //Act
            var actualId = sut.AddShipper(expected);

            //Assert
            Assert.True(actualId > 0);
            Shipper actual = sut.GetShipper(actualId);

            Assert.Equal(expected.CompanyName, actual.CompanyName);
            Assert.Equal(expected.Phone, actual.Phone);
            Assert.Equal(actualId, actual.ShipperID);
        }
Пример #5
0
        private void btnLookupShipper_Click(object sender, EventArgs e)
        {
            // try catch block
            // todo: log exception
            // get data from form
            if (cboShippers.SelectedIndex <= 0)
            {
                MessageBox.Show("Please select a shipper before clicking [Lookup]");
            }

            else
            {
                int shipperId = Convert.ToInt32(cboShippers.SelectedValue);

                NorthwindManager mgr  = new NorthwindManager();
                Shipper          data = mgr.GetShipper(shipperId);

                // unpack the data
                ShipperID.Text   = data.ShipperID.ToString();
                CompanyName.Text = data.CompanyName;
                Phone.Text       = data.Phone;
            }
        }