Skip to content

Commit 56285c4

Browse files
committed
Moved partial view result assertion tests to PartialViewResultAssertions_Tests class.
1 parent dbf80f2 commit 56285c4

File tree

2 files changed

+83
-84
lines changed

2 files changed

+83
-84
lines changed

tests/FluentAssertions.Mvc3.Tests/PartialViewResultAssertions_Tests.cs

Lines changed: 72 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
using System;
2-
using System.Collections.Generic;
3-
using System.Linq;
4-
using System.Text;
52
using System.Web.Mvc;
63
using NUnit.Framework;
74

5+
using FluentAssertions.Mvc.Tests.Helpers;
6+
87
namespace FluentAssertions.Mvc.Tests
98
{
109
[TestFixture]
@@ -20,5 +19,75 @@ public void WithDefaultViewName_GivenExpectedValue_ShouldPass()
2019

2120
result.Should().BePartialViewResult().WithDefaultViewName();
2221
}
22+
23+
[Test]
24+
public void Model_GivenExpectedValue_ShouldPass()
25+
{
26+
ActionResult result = new PartialViewResult
27+
{
28+
ViewData = new ViewDataDictionary("hello")
29+
};
30+
31+
result.Should().BePartialViewResult().Model.Should().Be("hello");
32+
}
33+
34+
[Test]
35+
public void Model_GivenUnexpectedValue_ShouldFail()
36+
{
37+
ActionResult result = new PartialViewResult
38+
{
39+
ViewData = new ViewDataDictionary("hello")
40+
};
41+
42+
Action a = () => result.Should().BePartialViewResult().Model.Should().Be("xyx");
43+
a.ShouldThrow<Exception>();
44+
}
45+
46+
[Test]
47+
public void ModelAs_GivenExpectedValue_ShouldPass()
48+
{
49+
ActionResult result = new PartialViewResult
50+
{
51+
ViewData = new ViewDataDictionary("hello")
52+
};
53+
54+
result.Should().BePartialViewResult().ModelAs<string>().Should().Be("hello");
55+
}
56+
57+
[Test]
58+
public void ModelAs_GivenUnexpectedValue_ShouldFail()
59+
{
60+
ActionResult result = new PartialViewResult
61+
{
62+
ViewData = new ViewDataDictionary("hello")
63+
};
64+
65+
Action a = () => result.Should().BePartialViewResult().ModelAs<string>().Should().Be("xyx");
66+
a.ShouldThrow<Exception>();
67+
}
68+
69+
[Test]
70+
public void ModelAs_GivenWrongType_ShouldFail()
71+
{
72+
ActionResult result = new PartialViewResult
73+
{
74+
ViewData = new ViewDataDictionary("hello")
75+
};
76+
77+
Action a = () => result.Should().BePartialViewResult().ModelAs<int>().Should().Be(2);
78+
a.ShouldThrow<Exception>();
79+
}
80+
81+
[Test]
82+
public void ModelAs_Null_ShouldFail()
83+
{
84+
ActionResult result = new PartialViewResult();
85+
string failureMessage = FailureMessageHelper.Format(FailureMessages.ViewResultBase_NullModel, typeof(Object).Name);
86+
87+
Action a = () => result.Should().BePartialViewResult().ModelAs<Object>();
88+
89+
a.ShouldThrow<Exception>()
90+
.WithMessage(failureMessage);
91+
}
2392
}
2493
}

tests/FluentAssertions.Mvc3.Tests/ViewResultAssertions_Tests.cs

Lines changed: 11 additions & 81 deletions
Original file line numberDiff line numberDiff line change
@@ -187,7 +187,7 @@ public void WithViewData_GivenUnexpectedKey_ShouldFail()
187187
}
188188

189189
[Test]
190-
public void Model_ForViewResult_GivenExpectedValue_ShouldPass()
190+
public void Model_GivenExpectedValue_ShouldPass()
191191
{
192192
ActionResult result = new ViewResult
193193
{
@@ -196,20 +196,9 @@ public void Model_ForViewResult_GivenExpectedValue_ShouldPass()
196196

197197
result.Should().BeViewResult().Model.Should().Be("hello");
198198
}
199-
199+
200200
[Test]
201-
public void Model_ForPartialViewResult_GivenExpectedValue_ShouldPass()
202-
{
203-
ActionResult result = new PartialViewResult
204-
{
205-
ViewData = new ViewDataDictionary("hello")
206-
};
207-
208-
result.Should().BePartialViewResult().Model.Should().Be("hello");
209-
}
210-
211-
[Test]
212-
public void Model_ForViewResult_GivenUnexpectedValue_ShouldFail()
201+
public void Model_GivenUnexpectedValue_ShouldFail()
213202
{
214203
ActionResult result = new ViewResult
215204
{
@@ -219,21 +208,9 @@ public void Model_ForViewResult_GivenUnexpectedValue_ShouldFail()
219208
Action a = () => result.Should().BeViewResult().Model.Should().Be("xyx");
220209
a.ShouldThrow<Exception>();
221210
}
222-
211+
223212
[Test]
224-
public void Model_ForPartialViewResult_GivenUnexpectedValue_ShouldFail()
225-
{
226-
ActionResult result = new PartialViewResult
227-
{
228-
ViewData = new ViewDataDictionary("hello")
229-
};
230-
231-
Action a = () => result.Should().BePartialViewResult().Model.Should().Be("xyx");
232-
a.ShouldThrow<Exception>();
233-
}
234-
235-
[Test]
236-
public void ModelAs_ForViewResult_GivenExpectedValue_ShouldPass()
213+
public void ModelAs_GivenExpectedValue_ShouldPass()
237214
{
238215
ActionResult result = new ViewResult
239216
{
@@ -244,18 +221,7 @@ public void ModelAs_ForViewResult_GivenExpectedValue_ShouldPass()
244221
}
245222

246223
[Test]
247-
public void ModelAs_ForPartialViewResult_GivenExpectedValue_ShouldPass()
248-
{
249-
ActionResult result = new PartialViewResult
250-
{
251-
ViewData = new ViewDataDictionary("hello")
252-
};
253-
254-
result.Should().BePartialViewResult().ModelAs<string>().Should().Be("hello");
255-
}
256-
257-
[Test]
258-
public void ModelAs_ForViewResult_GivenUnexpectedValue_ShouldFail()
224+
public void ModelAs_GivenUnexpectedValue_ShouldFail()
259225
{
260226
ActionResult result = new ViewResult
261227
{
@@ -265,21 +231,9 @@ public void ModelAs_ForViewResult_GivenUnexpectedValue_ShouldFail()
265231
Action a = () => result.Should().BeViewResult().ModelAs<string>().Should().Be("xyx");
266232
a.ShouldThrow<Exception>();
267233
}
268-
234+
269235
[Test]
270-
public void ModelAs_ForPartialViewResult_GivenUnexpectedValue_ShouldFail()
271-
{
272-
ActionResult result = new PartialViewResult
273-
{
274-
ViewData = new ViewDataDictionary("hello")
275-
};
276-
277-
Action a = () => result.Should().BePartialViewResult().ModelAs<string>().Should().Be("xyx");
278-
a.ShouldThrow<Exception>();
279-
}
280-
281-
[Test]
282-
public void ModelAs_ForViewResult_GivenWrongType_ShouldFail()
236+
public void ModelAs_GivenWrongType_ShouldFail()
283237
{
284238
ActionResult result = new ViewResult
285239
{
@@ -289,21 +243,9 @@ public void ModelAs_ForViewResult_GivenWrongType_ShouldFail()
289243
Action a = () => result.Should().BeViewResult().ModelAs<int>().Should().Be(2);
290244
a.ShouldThrow<Exception>();
291245
}
292-
293-
[Test]
294-
public void ModelAs_ForPartialViewResult_GivenWrongType_ShouldFail()
295-
{
296-
ActionResult result = new PartialViewResult
297-
{
298-
ViewData = new ViewDataDictionary("hello")
299-
};
300-
301-
Action a = () => result.Should().BePartialViewResult().ModelAs<int>().Should().Be(2);
302-
a.ShouldThrow<Exception>();
303-
}
304-
246+
305247
[Test]
306-
public void ModelAs_ForViewResult_Null_ShouldFail()
248+
public void ModelAs_Null_ShouldFail()
307249
{
308250
ActionResult result = new ViewResult();
309251
string failureMessage = FailureMessageHelper.Format(FailureMessages.ViewResultBase_NullModel, typeof(Object).Name);
@@ -313,19 +255,7 @@ public void ModelAs_ForViewResult_Null_ShouldFail()
313255
a.ShouldThrow<Exception>()
314256
.WithMessage(failureMessage);
315257
}
316-
317-
[Test]
318-
public void ModelAs_ForPartialViewResult_Null_ShouldFail()
319-
{
320-
ActionResult result = new PartialViewResult();
321-
string failureMessage = FailureMessageHelper.Format(FailureMessages.ViewResultBase_NullModel, typeof(Object).Name);
322-
323-
Action a = () => result.Should().BePartialViewResult().ModelAs<Object>();
324-
325-
a.ShouldThrow<Exception>()
326-
.WithMessage(failureMessage);
327-
}
328-
258+
329259
[Test]
330260
public void WithDefaultViewName_GivenExpectedValue_ShouldPass()
331261
{

0 commit comments

Comments
 (0)