public void TestUserServiceLogIn() { UserDTO userToAdd = new UserDTO() { Username = "******", Password = "******", FirstName = "User", LastName = "ForTest", Email = "*****@*****.**", WebPage = "test.ro", Admin = true, Validation = "Validated" }; var userService = new UserService(); var userCreated = userService.createAccount(userToAdd); //test duplicat, e acelasi lucru daca folosesc loginDin UserService sau serverService //validare cont nou //todo: AdminUserCheckerService ar trebuii inlocuit cu un mock var adminUserCheckerService = new AdminUserCheckerService(); var userAccepted = adminUserCheckerService.AcceptNewUser(userCreated); var userReturnedFromLogin = userService.logIn("UserForTest", "Password"); Assert.AreEqual("UserForTest", userReturnedFromLogin.Username); Assert.AreEqual(null, userService.logIn("abcde", "1234")); }
public void TestServerServiceLogIn() { var userService = new UserService(); var userConferenceService = new UserConferenceService(); var adminConferenceService = new AdminConferenceService(); var proposalService = new ProposalService(); var reviewService = new ReviewService(); var ticketService = new TicketService(); var enumService = new EnumGetDataService(); var emailService = new EmailService(); var sectionService = new SectionService(); var serverService = new ServerService(userService, userConferenceService, adminConferenceService, ticketService, emailService, proposalService, enumService, reviewService, sectionService); UserDTO userToAdd = new UserDTO() { Username = "******", Password = "******", FirstName = "User", LastName = "ForTest", Email = "*****@*****.**", WebPage = "test.ro", Admin = true, }; //test duplicat, e acelasi lucru daca folosesc loginDin UserService sau serverService var userCreated = serverService.createAccount(userToAdd); //validare cont nou //todo: AdminUserCheckerService ar trebuii inlocuit cu un mock var adminUserCheckerService = new AdminUserCheckerService(); var userAccepted = adminUserCheckerService.AcceptNewUser(userCreated); var userReturnedFromLogin = serverService.logIn("UserForTest", "Password"); //adminul face validarea in geneal, aici trebuie simulata activarea contului, altfel testul crapa Assert.AreEqual("UserForTest", userReturnedFromLogin.Username); Assert.IsNull(serverService.logIn("abcde", "1234")); }