Ejemplo n.º 1
0
        public void DeleteCustomer()
        {
            //Arrange
            var        expectedFirstName = "John";
            var        expectedLastName  = "Smith";
            var        expectedPhone     = "1234567890";
            int        deleteSuccess     = 1;
            MainScreen form          = new MainScreen();
            var        createControl = form.GetType().GetMethod("CreateControl", BindingFlags.Instance | BindingFlags.NonPublic);

            createControl.Invoke(form, new object[] { true });

            //Act - set up values
            //result = 1 if customer is deleted, result = 0 if cannot be deleted
            int actualResult = form.DeleteCustomer(expectedFirstName, expectedLastName, expectedPhone);

            //Assertion - The expected output given the known inputs
            Assert.Equal(deleteSuccess, actualResult);
        }