public async Task Index_WhenUserIsAuthenticated_ReturnsViewResultWhereViewNameIsEqualToIndex() { Controller sut = CreateSut(); ViewResult result = (ViewResult)await sut.Index(); Assert.That(result.ViewName, Is.EqualTo("Index")); }
public async Task Index_WhenUserIsAuthenticated_ReturnsViewResult() { Controller sut = CreateSut(); IActionResult result = await sut.Index(); Assert.That(result, Is.TypeOf <ViewResult>()); }
public async Task Index_WhenUserIsAuthenticated_ReturnsViewResultWhereModelIsHomeOperationsViewModel() { Controller sut = CreateSut(); ViewResult result = (ViewResult)await sut.Index(); Assert.That(result.Model, Is.TypeOf <HomeOperationsViewModel>()); }
public async Task Index_WhenUserIsAuthenticatedWithAccessToAccountings_AssertGetAccountingNumberWasCalledOnClaimResolver() { ClaimsPrincipal claimsPrincipal = CreateClaimsPrincipal(hasAccountingClaimType: true); Controller sut = CreateSut(claimsPrincipal); await sut.Index(); _claimResolverMock.Verify(m => m.GetAccountingNumber(), Times.Once); }
public async Task Index_WhenUserIsNotAuthenticated_ReturnsViewResultWhereViewNameIsEqualToIndex() { ClaimsPrincipal claimsPrincipal = CreateClaimsPrincipal(false); Controller sut = CreateSut(claimsPrincipal); ViewResult result = (ViewResult)await sut.Index(); Assert.That(result.ViewName, Is.EqualTo("Index")); }
public async Task Index_WhenUserIsNotAuthenticated_ReturnsViewResultWhereModelIsHomeOperationsViewModel() { ClaimsPrincipal claimsPrincipal = CreateClaimsPrincipal(false); Controller sut = CreateSut(claimsPrincipal); ViewResult result = (ViewResult)await sut.Index(); Assert.That(result.Model, Is.TypeOf <HomeOperationsViewModel>()); }
public async Task Index_WhenUserIsNotAuthenticated_AssertGetAccountingNumberWasNotCalledOnClaimResolver() { ClaimsPrincipal claimsPrincipal = CreateClaimsPrincipal(false); Controller sut = CreateSut(claimsPrincipal); await sut.Index(); _claimResolverMock.Verify(m => m.GetAccountingNumber(), Times.Never); }
public async Task Index_WhenUserIsNotAuthenticated_ReturnsViewResult() { ClaimsPrincipal claimsPrincipal = CreateClaimsPrincipal(false); Controller sut = CreateSut(claimsPrincipal); IActionResult result = await sut.Index(); Assert.That(result, Is.TypeOf <ViewResult>()); }
public async Task Index_WhenUserIsAuthenticatedWithAccessToContactsAndMicrosoftGraphTokenWasReturnedFromTokenHelperFactory_AssertWillExpireWithinWasCalledOnMicrosoftGraphTokenFromTokenHelperFactory() { Mock <IRefreshableToken> refreshableTokenMock = _fixture.BuildRefreshableTokenMock(); ClaimsPrincipal claimsPrincipal = CreateClaimsPrincipal(hasContactsClaimType: true); Controller sut = CreateSut(claimsPrincipal, true, refreshableTokenMock.Object); await sut.Index(); refreshableTokenMock.Verify(m => m.WillExpireWithin(It.Is <TimeSpan>(value => value.Days == 0 && value.Hours == 0 && value.Minutes == 1 && value.Seconds == 0 && value.Milliseconds == 0)), Times.Once); }
public async Task Index_WhenUserIsAuthenticatedWithoutAccessToAccountings_ReturnsViewResultWhereModelIsHomeOperationsViewModelWithAccountingNumberEqualToNull() { ClaimsPrincipal claimsPrincipal = CreateClaimsPrincipal(hasAccountingClaimType: false); Controller sut = CreateSut(claimsPrincipal); ViewResult result = (ViewResult)await sut.Index(); HomeOperationsViewModel homeOperationsViewModel = (HomeOperationsViewModel)result.Model; Assert.That(homeOperationsViewModel.AccountingNumber, Is.Null); }
public async Task Index_WhenUserIsAuthenticatedWithoutAccessToContacts_ReturnsViewResultWhereModelIsHomeOperationsViewModelWithUpcomingBirthdaysWithinDaysEqualToDefaultValue() { ClaimsPrincipal claimsPrincipal = CreateClaimsPrincipal(hasContactsClaimType: false); Controller sut = CreateSut(claimsPrincipal); ViewResult result = (ViewResult)await sut.Index(); HomeOperationsViewModel homeOperationsViewModel = (HomeOperationsViewModel)result.Model; Assert.That(homeOperationsViewModel.UpcomingBirthdaysWithinDays, Is.EqualTo(default(int))); }
public async Task Index_WhenUserIsAuthenticatedWithoutAccessToContacts_ReturnsViewResultWhereModelIsHomeOperationsViewModelWithHasAcquiredMicrosoftGraphTokenEqualToFalse() { ClaimsPrincipal claimsPrincipal = CreateClaimsPrincipal(hasContactsClaimType: false); Controller sut = CreateSut(claimsPrincipal); ViewResult result = (ViewResult)await sut.Index(); HomeOperationsViewModel homeOperationsViewModel = (HomeOperationsViewModel)result.Model; Assert.That(homeOperationsViewModel.HasAcquiredMicrosoftGraphToken, Is.False); }
public async Task Index_WhenUserIsAuthenticatedWithAccessToContactsAndNoMicrosoftGraphTokenWasReturnedFromTokenHelperFactory_ReturnsViewResultWhereModelIsHomeOperationsViewModelWithinDaysEqualToDefaultValue() { ClaimsPrincipal claimsPrincipal = CreateClaimsPrincipal(hasContactsClaimType: true); Controller sut = CreateSut(claimsPrincipal, false); ViewResult result = (ViewResult)await sut.Index(); HomeOperationsViewModel homeOperationsViewModel = (HomeOperationsViewModel)result.Model; Assert.That(homeOperationsViewModel.UpcomingBirthdaysWithinDays, Is.EqualTo(default(int))); }
public async Task Index_WhenUserIsNotAuthenticated_ReturnsViewResultWhereModelIsHomeOperationsViewModelWithCanAccessAccountingsEqualToFalse() { ClaimsPrincipal claimsPrincipal = CreateClaimsPrincipal(false); Controller sut = CreateSut(claimsPrincipal); ViewResult result = (ViewResult)await sut.Index(); HomeOperationsViewModel homeOperationsViewModel = (HomeOperationsViewModel)result.Model; Assert.That(homeOperationsViewModel.CanAccessAccountings, Is.False); }
public async Task Index_WhenUserIsAuthenticatedWithAccessToContacts_ReturnsViewResultWhereModelIsHomeOperationsViewModelWithCanAccessContactsEqualToTrue() { ClaimsPrincipal claimsPrincipal = CreateClaimsPrincipal(hasContactsClaimType: true); Controller sut = CreateSut(claimsPrincipal); ViewResult result = (ViewResult)await sut.Index(); HomeOperationsViewModel homeOperationsViewModel = (HomeOperationsViewModel)result.Model; Assert.That(homeOperationsViewModel.CanAccessContacts, Is.True); }
public async Task Index_WhenUserIsAuthenticatedWithAccessToContactsAndMicrosoftGraphTokenWhichWillExpireWasReturnedFromTokenHelperFactory_ReturnsViewResultWhereModelIsHomeOperationsViewModelWithUpcomingBirthdaysWithinDaysEqualToDefaultValue() { Mock <IRefreshableToken> refreshableTokenMock = _fixture.BuildRefreshableTokenMock(willExpireWithin: true); ClaimsPrincipal claimsPrincipal = CreateClaimsPrincipal(hasContactsClaimType: true); Controller sut = CreateSut(claimsPrincipal, true, refreshableTokenMock.Object); ViewResult result = (ViewResult)await sut.Index(); HomeOperationsViewModel homeOperationsViewModel = (HomeOperationsViewModel)result.Model; Assert.That(homeOperationsViewModel.UpcomingBirthdaysWithinDays, Is.EqualTo(default(int))); }
public async Task Index_WhenUserIsNotAuthenticated_AssertGetTokenAsyncWasNotCalledOnTokenHelperFactoryForMicrosoftGraphToken() { ClaimsPrincipal claimsPrincipal = CreateClaimsPrincipal(false); Controller sut = CreateSut(claimsPrincipal); await sut.Index(); _tokenHelperFactoryMock.Verify(m => m.GetTokenAsync <IRefreshableToken>( It.Is <TokenType>(value => value == TokenType.MicrosoftGraphToken), It.IsAny <HttpContext>()), Times.Never); }
public async Task Index_WhenUserIsAuthenticatedWithAccessToAccountingsAndAccountingNumberWasReturnedFromClaimResolver_ReturnsViewResultWhereModelIsHomeOperationsViewModelWithAccountingNumberEqualToAccountingNumberFromClaimResolver() { ClaimsPrincipal claimsPrincipal = CreateClaimsPrincipal(hasAccountingClaimType: true); int accountingNumber = _fixture.Create <int>(); Controller sut = CreateSut(claimsPrincipal, hasAccountingNumber: true, accountingNumber: accountingNumber); ViewResult result = (ViewResult)await sut.Index(); HomeOperationsViewModel homeOperationsViewModel = (HomeOperationsViewModel)result.Model; Assert.That(homeOperationsViewModel.AccountingNumber, Is.EqualTo(accountingNumber)); }
public async Task Index_WhenUserIsAuthenticatedWithAccessToContactsAndMicrosoftGraphTokenWhichWillNotExpireWasReturnedFromTokenHelperFactory_ReturnsViewResultWhereModelIsHomeOperationsViewModelWithHasAcquiredMicrosoftGraphTokenEqualToTrue() { Mock <IRefreshableToken> refreshableTokenMock = _fixture.BuildRefreshableTokenMock(); ClaimsPrincipal claimsPrincipal = CreateClaimsPrincipal(hasContactsClaimType: true); Controller sut = CreateSut(claimsPrincipal, true, refreshableTokenMock.Object); ViewResult result = (ViewResult)await sut.Index(); HomeOperationsViewModel homeOperationsViewModel = (HomeOperationsViewModel)result.Model; Assert.That(homeOperationsViewModel.HasAcquiredMicrosoftGraphToken, Is.True); }
public async Task Index_WhenUserIsAuthenticatedWithAccessToContacts_AssertGetTokenAsyncWasCalledOnTokenHelperFactoryForMicrosoftGraphToken() { ClaimsPrincipal claimsPrincipal = CreateClaimsPrincipal(hasContactsClaimType: true); Controller sut = CreateSut(claimsPrincipal); await sut.Index(); _tokenHelperFactoryMock.Verify(m => m.GetTokenAsync <IRefreshableToken>( It.Is <TokenType>(value => value == TokenType.MicrosoftGraphToken), It.IsNotNull <HttpContext>()), Times.Once); }