Advertisement
Guest User

Untitled

a guest
Mar 23rd, 2017
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.88 KB | None | 0 0
  1. [TestMethod]
  2. public void SucessImportTest()
  3. {
  4. // Arrange
  5. string spreadsheetUrl = "https://docs.google.com/spreadsheets/d/1ogiayU-XSKXbeVXIBWxo7bXroSBgLZR6XTANYwWDOqU/edit#gid=0";
  6. Mock<IAdminProvider> adminProvider = new Mock<IAdminProvider>();
  7. adminProvider.Setup(m => m.GetAccountsFromSpreadsheet(spreadsheetUrl)).Returns(new List<User>()
  8. {
  9. new User
  10. {
  11. LastName = "Соловей",
  12. FirstName = "Александр",
  13. MiddleName = "Владимирович",
  14. Email = "sol@gmail.com",
  15. PhoneNumber = "+375333123432"
  16. },
  17. new User
  18. {
  19. LastName = "Москалев",
  20. FirstName = "Александр",
  21. MiddleName = "Александрович",
  22. Email = "alamos@gmail.com",
  23. PhoneNumber = "+375333432543"
  24. },
  25. new User
  26. {
  27. LastName = "Михайловский",
  28. FirstName = "Дмитрий",
  29. MiddleName = "Михайлович",
  30. Email = "tpo@gmail.com",
  31. PhoneNumber = "+375333987465"
  32. }
  33. });
  34.  
  35. AdminController adminController = new AdminController(adminProvider.Object, null);
  36.  
  37. // Action
  38.  
  39. string notification = adminController.ImportAccounts(spreadsheetUrl).ViewBag.Notification as string;
  40. // Assert
  41. Assert.AreEqual($"Успешно создано 3 аккаунтов", notification, "Accounts from Google sheet were not created in the database.");
  42. }
  43. }
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement