Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [TestMethod]
- public void SucessImportTest()
- {
- // Arrange
- string spreadsheetUrl = "https://docs.google.com/spreadsheets/d/1ogiayU-XSKXbeVXIBWxo7bXroSBgLZR6XTANYwWDOqU/edit#gid=0";
- Mock<IAdminProvider> adminProvider = new Mock<IAdminProvider>();
- adminProvider.Setup(m => m.GetAccountsFromSpreadsheet(spreadsheetUrl)).Returns(new List<User>()
- {
- new User
- {
- LastName = "Соловей",
- FirstName = "Александр",
- MiddleName = "Владимирович",
- Email = "sol@gmail.com",
- PhoneNumber = "+375333123432"
- },
- new User
- {
- LastName = "Москалев",
- FirstName = "Александр",
- MiddleName = "Александрович",
- Email = "alamos@gmail.com",
- PhoneNumber = "+375333432543"
- },
- new User
- {
- LastName = "Михайловский",
- FirstName = "Дмитрий",
- MiddleName = "Михайлович",
- Email = "tpo@gmail.com",
- PhoneNumber = "+375333987465"
- }
- });
- AdminController adminController = new AdminController(adminProvider.Object, null);
- // Action
- string notification = adminController.ImportAccounts(spreadsheetUrl).ViewBag.Notification as string;
- // Assert
- Assert.AreEqual($"Успешно создано 3 аккаунтов", notification, "Accounts from Google sheet were not created in the database.");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement