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); }