public IUserSubredditService GetService(IRedditCloneUnitOfWork unitOfWork, UserManager <User> userManager) { var mapper = CommonTestMethods.GetAutoMapper(); var service = new UserSubredditService(unitOfWork, mapper, userManager); return(service); }
public IQuestSubredditService GetService(IRedditCloneUnitOfWork unitOfWork) { var autoMapper = CommonTestMethods.GetAutoMapper(); var service = new QuestSubredditService(unitOfWork, autoMapper); return(service); }
public async Task WithAdminUserId_ShouldReturnIdentityResultWithCorrectDescription() { var dbContext = this.GetDbContext(); var dbUser = new User(); var dbRole = new IdentityRole() { Name = WebConstants.AdminRoleName }; CommonTestMethods.AddRoleToUser(dbContext, dbUser, dbRole); var mockedUserManager = this.GetMockedUserManager(); CommonTestMethods.SetupUserManagerFindByIdAsyncMock(mockedUserManager, dbUser); CommonTestMethods.SetupUserManagerIsInRoleAsyncMock(mockedUserManager, dbUser, true); var service = this.GetService(dbContext, mockedUserManager.Object); var result = await service.ChangeStateAsync(dbUser.Id); var resultFirstError = result.Errors.First(); var resultFirstErrorMessage = resultFirstError.Description; Assert.Equal(ControllerConstats.ErrorMessageCantBanYourself, resultFirstErrorMessage); }
public IUserAccountService GetService(IRedditCloneUnitOfWork unitOfWork) { var mapper = CommonTestMethods.GetAutoMapper(); var service = new UserAccountService(unitOfWork, mapper); return(service); }
public async Task WithBannedUserWithId_ShouldCallUnbanUser() { var dateTimeOffset = new DateTimeOffset(DateTime.UtcNow.AddDays(1)); var dbContext = this.GetDbContext(); var dbUser = new User() { LockoutEnd = dateTimeOffset }; dbContext.Users.Add(dbUser); dbContext.SaveChanges(); var mockedUserManager = this.GetMockedUserManager(); CommonTestMethods.SetupUserManagerFindByIdAsyncMock(mockedUserManager, dbUser); CommonTestMethods.SetupUserManagerIsInRoleAsyncMock(mockedUserManager, dbUser, false); CommonTestMethods.SetupUserManagerSetLockoutEndDateAsyncWithNullEndDateMock(mockedUserManager, dbUser); var service = this.GetService(dbContext, mockedUserManager.Object); var result = await service.ChangeStateAsync(dbUser.Id); Assert.True(result.Succeeded); }
public IQuestPostService GetService(IRedditCloneUnitOfWork unitOfWork) { var cookieSerive = new Mock <ICookieService>().Object; var autoMapper = CommonTestMethods.GetAutoMapper(); var postMapper = new PostMapper(autoMapper); var service = new QuestPostService(unitOfWork, cookieSerive, postMapper); return(service); }
internal IUserVotePostService GetService(IRedditCloneUnitOfWork unitOfWork, string userId) { var mockedUserManager = CommonTestMethods.GetMockedUserManager(); CommonTestMethods.SetupMockedUserManagerGetUserId(mockedUserManager, userId); var service = this.GetService(unitOfWork, mockedUserManager.Object); return(service); }
private async Task <bool> CallAddResponseToCommentAsync(IRedditCloneUnitOfWork unitOfWork, CommentBindingModel model) { var mockedUserManager = CommonTestMethods.GetMockedUserManager(); var service = this.GetService(unitOfWork, mockedUserManager.Object); var claimsPrincipal = new Mock <ClaimsPrincipal>().Object; var result = await service.AddResponseToCommentAsync(claimsPrincipal, model); return(result); }
private async Task <PostViewModel> CallGetPostWithOrderedCommentsAsync( IRedditCloneUnitOfWork unitOfWork, string postId) { var mockedUserManager = CommonTestMethods.GetMockedUserManager(); var service = this.GetService(unitOfWork, mockedUserManager.Object); var claimsPrincipal = new Mock <ClaimsPrincipal>().Object; var mockedRequestCookies = new Mock <IRequestCookieCollection>(); var model = await service.GetPostWithOrderedCommentsAsync(claimsPrincipal, postId, mockedRequestCookies.Object); return(model); }
private async Task <bool> CallCreateSubredditAsync( IRedditCloneUnitOfWork unitOfWork, SubredditCreationBindingModel model) { var mockedUserManager = CommonTestMethods.GetMockedUserManager(); var mockedClaimsPrincipal = new Mock <ClaimsPrincipal>(); var service = this.GetService(unitOfWork, mockedUserManager.Object); var result = await service.CreateSubredditAsync(model, mockedClaimsPrincipal.Object); return(result); }
public void WithCorrectCommentSortTypeCookie_ShouldReturnCorrectCommentSortType() { var service = this.GetService(); var sortTypeKey = WebConstants.CookieKeyCommentSortType; var correctSortType = CommentSortType.Controversial; var mockedRequestCookies = new Mock <IRequestCookieCollection>(); CommonTestMethods .SutupMockedRequestCookieCollection(mockedRequestCookies, sortTypeKey, correctSortType.ToString()); var sortType = service.GetCommentSortTypeFromCookieOrDefault(mockedRequestCookies.Object); Assert.Equal(correctSortType, sortType); }
private async Task <PostCreationBindingModel> CallPrepareModelForCreatingAsync( IRedditCloneUnitOfWork unitOfWork, User user, string subredditId) { var mockedUserManager = CommonTestMethods.GetMockedUserManager(); CommonTestMethods.SetupMockedUserManagerGetUserId(mockedUserManager, user.Id); var service = this.GetService(unitOfWork, mockedUserManager.Object); var mockedClaimsPrincipal = new Mock <ClaimsPrincipal>(); var model = await service.PrepareModelForCreatingAsync(mockedClaimsPrincipal.Object, subredditId); return(model); }
public void WithCorrectPostTimeFrameTypeCookie_ShouldReturnCorrectPostTimeFrameType() { var service = this.GetService(); var timeFrameKey = WebConstants.CookieKeyPostTimeFrameType; var expectedTimeFrameType = TimeFrameType.PastMonth; var mockedRequestCookies = new Mock <IRequestCookieCollection>(); CommonTestMethods .SutupMockedRequestCookieCollection(mockedRequestCookies, timeFrameKey, expectedTimeFrameType.ToString()); var timeFrameType = service.GetPostTimeFrameTypeFromCookieOrDefault(mockedRequestCookies.Object); Assert.Equal(expectedTimeFrameType, expectedTimeFrameType); }
public void WithIncorrectPostTimeFrameTypeTypeCookie_ShouldReturnDefault() { var service = this.GetService(); var timeFrameKey = WebConstants.CookieKeyPostTimeFrameType; var timeFrameIncorrectValue = Guid.NewGuid().ToString(); var mockedRequestCookies = new Mock <IRequestCookieCollection>(); CommonTestMethods .SutupMockedRequestCookieCollection(mockedRequestCookies, timeFrameKey, timeFrameIncorrectValue); var timeFrameType = service.GetPostTimeFrameTypeFromCookieOrDefault(mockedRequestCookies.Object); var defaultTimeFrameType = WebConstants.CookieDefaultValuePostTimeFrameType; Assert.Equal(defaultTimeFrameType, timeFrameType.ToString()); }
private async Task <PostsViewModel> CallGetOrderedPostsAsyncWithUser(IRedditCloneUnitOfWork unitOfWork, User user) { var mockedUserManager = CommonTestMethods.GetMockedUserManager(); mockedUserManager.Setup(um => um.GetUserId(It.IsAny <ClaimsPrincipal>())) .Returns(user.Id); var service = this.GetService(unitOfWork, mockedUserManager.Object); var claimsPricipal = new Mock <ClaimsPrincipal>().Object; var requestCookieCollection = new Mock <IRequestCookieCollection>().Object; var responseCookies = new Mock <IResponseCookies>().Object; var model = await service.GetOrderedPostsAsync( claimsPricipal, requestCookieCollection, responseCookies); return(model); }
public async Task WithCorrectUserId_ShouldReturnIdentityResultWithTrueSucceededFlag() { var dbContext = this.GetDbContext(); var dbUser = new User(); dbContext.Users.Add(dbUser); dbContext.SaveChanges(); var dbUserId = dbUser.Id; var mockedUserManager = this.GetMockedUserManager(); CommonTestMethods.SetupUserManagerFindByIdAsyncMock(mockedUserManager, dbUser); CommonTestMethods.SetupUserManagerSetLockoutEndDateAsyncWithEndDateMock(mockedUserManager, dbUser); var service = this.GetService(dbContext, mockedUserManager.Object); var result = await service.ChangeStateAsync(dbUserId); Assert.True(result.Succeeded); }
public async Task WithtAdmin_ShouldReturnEmptyCollection() { var dbContext = this.GetDbContext(); var dbUserAdmin = new User(); var dbRole = new IdentityRole() { Name = WebConstants.AdminRoleName }; CommonTestMethods.AddRoleToUser(dbContext, dbUserAdmin, dbRole); var mockedUserManager = this.GetMockedUserManager(); CommonTestMethods.SetupUserManagerIsInRoleAsyncMock(mockedUserManager, dbUserAdmin, true); var service = this.GetService(dbContext, mockedUserManager.Object); var models = await service.PrepareModelForEditingAsync(); var modelsCount = models.Count(); Assert.Equal(0, modelsCount); }
public void Test32() { string s = CommonTestMethods.Run("Win32.Tests.Native32.dll", ProcessorArchitecture.X86); CommonTestMethods.RunAsProcess(x => Assert.Fail(Environment.NewLine + x)); }
public void Test64() { CommonTestMethods.RunAsProcess(x => Assert.Fail(Environment.NewLine + x)); }
public async Task DetectCorroles() => await CommonTestMethods.RunDetection("testfiles/830942.cif", MacrocycleType.Corrole, 4);
private static void Main() { Console.Write(CommonTestMethods.Run("Win32.Tests.Native64.dll", ProcessorArchitecture.Amd64)); }
public BaseAdminOrderServiceTest() { this.mapper = CommonTestMethods.GetAutoMapper(); }
public BaseAdminProductsServiceTest() { this.mapper = CommonTestMethods.GetAutoMapper(); }
public BaseAdminCategoriesSeviceTest() { this.mapper = CommonTestMethods.GetAutoMapper(); }