diff --git a/test/view/HomeViewTest.java b/test/view/HomeViewTest.java index 1aa0956..892c711 100644 --- a/test/view/HomeViewTest.java +++ b/test/view/HomeViewTest.java @@ -1,2 +1,52 @@ -package view;public class HomeViewTest { +package view; + +import interface_adapter.ViewManagerModel; +import interface_adapter.create_event.CreateEventController; +import interface_adapter.create_event.CreateEventViewModel; +import interface_adapter.generate_static_map.GenerateStaticMapController; +import interface_adapter.generate_static_map.GenerateStaticMapViewModel; +import interface_adapter.get_current_user.GetCurrentUserViewModel; +import interface_adapter.logged_in.LoggedInController; +import interface_adapter.logged_in.LoggedInViewModel; +import interface_adapter.login.LoginController; +import interface_adapter.login.LoginViewModel; +import interface_adapter.my_event.MyEventViewModel; +import interface_adapter.search_nearby.SearchNearbyController; +import interface_adapter.signup.SignupViewModel; +import org.junit.Test; +import use_case.create_event.CreateEventInputBoundary; +import use_case.generate_static_map.GSMInputBoundary; +import use_case.generate_static_map.GSMInteractor; +import use_case.loggedIn.LoggedInInputBoundary; +import use_case.login.LoginInputBoundary; +import use_case.search_nearby.SearchNearbyInputBoundary; + +import javax.swing.*; +import java.io.IOException; + +public class HomeViewTest { + + @Test + public void testHomeView() throws IOException { + HomeView.main(new String[]{}); + + LoggedInInputBoundary loggedInInputBoundary = null; + SearchNearbyInputBoundary searchNearbyInputBoundary = null; + CreateEventInputBoundary createEventInputBoundary = null; + GSMInputBoundary gsmInputBoundary = null; + ViewManagerModel viewManagerModel = new ViewManagerModel(); + + LoggedInViewModel loggedInViewModel = new LoggedInViewModel(); + LoggedInController loggedInController = new LoggedInController(loggedInInputBoundary); + SearchNearbyController searchNearbyController = new SearchNearbyController(searchNearbyInputBoundary); + CreateEventController createEventController = new CreateEventController(createEventInputBoundary); + CreateEventViewModel createEventViewModel = new CreateEventViewModel(viewManagerModel); + GetCurrentUserViewModel getCurrentUserViewModel = new GetCurrentUserViewModel(); + GenerateStaticMapController generateStaticMapController = new GenerateStaticMapController(gsmInputBoundary); + GenerateStaticMapViewModel generateStaticMapViewModel = new GenerateStaticMapViewModel(); + MyEventViewModel myEventViewModel = new MyEventViewModel(); + + JFrame homeView = new HomeView(loggedInViewModel, loggedInController, searchNearbyController, createEventController, createEventViewModel, getCurrentUserViewModel, generateStaticMapController, generateStaticMapViewModel, myEventViewModel); + homeView.setVisible(true); + } } diff --git a/test/view/LoginViewTest.java b/test/view/LoginViewTest.java index ab4c326..2e31df2 100644 --- a/test/view/LoginViewTest.java +++ b/test/view/LoginViewTest.java @@ -1,2 +1,27 @@ -package view;public class LoginViewTest { +package view; + +import interface_adapter.login.LoginController; +import interface_adapter.login.LoginViewModel; +import interface_adapter.signup.SignupController; +import interface_adapter.signup.SignupViewModel; +import org.junit.Test; +import use_case.login.LoginInputBoundary; +import use_case.signup.SignupInputBoundary; + +import javax.swing.*; + +public class LoginViewTest { + @Test + public void testLoginView() { + SignupView.main(new String[]{}); + + LoginInputBoundary sib = null; + LoginController controller = new LoginController(sib); + SignupViewModel signupViewModel = new SignupViewModel(); + LoginViewModel loginViewModel = new LoginViewModel(); + + JFrame loginView = new LoginView(loginViewModel, controller, signupViewModel); + loginView.setVisible(true); + + } } diff --git a/test/view/MyEventsViewTest.java b/test/view/MyEventsViewTest.java index d8ee766..1a9ba7f 100644 --- a/test/view/MyEventsViewTest.java +++ b/test/view/MyEventsViewTest.java @@ -1,2 +1,52 @@ -package view;public class MyEventsViewTest { +package view; + +import interface_adapter.back_out.BackOutController; +import interface_adapter.get_current_user.GetCurrentUserController; +import interface_adapter.get_current_user.GetCurrentUserViewModel; +import interface_adapter.get_event_details.GetEventDetailsController; +import interface_adapter.get_event_details.GetEventDetailsViewModel; +import interface_adapter.get_ids.GetIDsController; +import interface_adapter.get_ids.GetIDsViewModel; +import interface_adapter.my_event.MyEventController; +import interface_adapter.my_event.MyEventViewModel; +import use_case.back_out.BackOutInputBoundary; +import use_case.get_current_user.GetCurrentUserInputBoundary; +import use_case.get_current_user.GetCurrentUserInteractor; +import use_case.get_event_details.GetEventDetailsInputBoundary; +import use_case.get_ids.GetIDsInputBoundary; +import use_case.my_event.MyEventInputBoundary; +import org.junit.Before; +import org.junit.Test; + +import javax.swing.*; +import java.awt.event.KeyEvent; + +import static java.lang.Thread.sleep; +import static org.junit.Assert.*; + +public class MyEventsViewTest { + @Test + public void testMyEventsView() { + MyEventsView.main(new String[]{}); + + GetIDsInputBoundary getIDsInputBoundary = null; + GetCurrentUserInteractor getCurrentUserInputBoundary = null; + GetEventDetailsInputBoundary getEventDetailsInputBoundary = null; + BackOutInputBoundary backOutInputBoundary = null; + + GetIDsController getIDsController = new GetIDsController(getIDsInputBoundary); + GetIDsViewModel getIDsViewModel = new GetIDsViewModel(); + GetCurrentUserController getCurrentUserController = new GetCurrentUserController(getCurrentUserInputBoundary); + GetCurrentUserViewModel getCurrentUserViewModel = new GetCurrentUserViewModel(); + GetEventDetailsController eventDetailsController = new GetEventDetailsController(getEventDetailsInputBoundary); + BackOutController backOutController = new BackOutController(backOutInputBoundary); + GetEventDetailsViewModel getEventDetailsViewModel = new GetEventDetailsViewModel(); + + + + JFrame myEventsView = new MyEventsView(getIDsController, getIDsViewModel, getCurrentUserController, getCurrentUserViewModel, eventDetailsController, backOutController, getEventDetailsViewModel); + myEventsView.setVisible(true); + + + } } diff --git a/test/view/SignupViewTest.java b/test/view/SignupViewTest.java index ecea7dd..3c1dad3 100644 --- a/test/view/SignupViewTest.java +++ b/test/view/SignupViewTest.java @@ -1,5 +1,38 @@ package view; -import + +import data_access.InMemoryUsersDataAccessObject; +import entity.Users.CommonUser; +import entity.Users.CommonUserFactory; +import interface_adapter.ViewManagerModel; +import interface_adapter.login.LoginViewModel; +import interface_adapter.signup.SignupController; +import interface_adapter.signup.SignupPresenter; +import interface_adapter.signup.SignupViewModel; +import use_case.signup.SignupInputBoundary; +import org.junit.Before; +import org.junit.Test; +import use_case.signup.SignupInteractor; +import use_case.signup.SignupOutputBoundary; +import use_case.signup.SignupUserDataAccessInterface; + +import javax.swing.*; +import java.awt.event.KeyEvent; + +import static java.lang.Thread.sleep; +import static org.junit.Assert.*; public class SignupViewTest { + @Test + public void testSignupView() { + SignupView.main(new String[]{}); + + SignupInputBoundary sib = null; + SignupController controller = new SignupController(sib); + SignupViewModel viewModel = new SignupViewModel(); + + JFrame signupView = new SignupView(controller, viewModel); + signupView.setVisible(true); + + } + }