fluentassertions / fluentassertions/fluentassertions.mvc

The second call to WithViewData throws NullReferenceException

Aperta
#40 1 commento 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
C#
Stelle
36
Fork
8
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

This code:
```csharp
const string pageName = "pageName";

_sut.GetByPageName(pageName)
.Should()
.BeViewResult()
.WithViewData("PageName", pageName)
.WithViewData("Roles", _roles) // this call fails!
.WithViewData("FieldName", null);
```

causes:
```
System.NullReferenceException
HResult=0x80004003
Message=Object reference not set to an instance of an object.
Source=FluentAssertions.Mvc5
StackTrace:
at FluentAssertions.Mvc.ViewResultBaseAssertions`1.WithViewData(String key, Object expectedValue, String reason, Object[] reasonArgs)
at Tests.Controllers.HelpEditor.HelpEditorControllerTest.GetByPageName_Should_return_view_for_specified_pageName() in ...\....Tests\Controllers\HelpEditor\HelpEditorControllerTest.cs:line 48

```

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Direzione di ricerca

Inizia con ViewResultBaseAssertions.WithViewData, usando lo stack trace e il test HelpEditorControllerTest.GetByPageName_Should_return_view_for_specified_pageName come punti di ingresso. Riproduci le assertions concatenate e verifica che le chiamate successive a WithViewData, incluso il valore null finale, vengano completate senza una NullReferenceException.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
csharp
Ambito
testing-qa
Tipo di issue
Bug
Difficoltà
3/5
Tempo stimato
1-2 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
42/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.