Skip to content

Commit b44a6b4

Browse files
committed
Added implementations for the IResultDetailsTestBuilder interfaces (#359)
1 parent bc3a2ed commit b44a6b4

3 files changed

Lines changed: 62 additions & 1 deletion

File tree

src/MyTested.AspNetCore.Mvc.Models/Builders/Models/ModelDetailsTestBuilder.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ public class ModelDetailsTestBuilder<TModel>
1717
: BaseTestBuilderWithActionContext, IAndModelDetailsTestBuilder<TModel>
1818
{
1919
/// <summary>
20-
/// Initializes a new instance of the <see cref="ModelDetailsTestBuilder{TResponseModel}"/> class.
20+
/// Initializes a new instance of the <see cref="ModelDetailsTestBuilder{TModel}"/> class.
2121
/// </summary>
2222
/// <param name="testContext"><see cref="ActionTestContext"/> containing data about the currently executed assertion chain.</param>
2323
public ModelDetailsTestBuilder(ActionTestContext testContext)
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
namespace MyTested.AspNetCore.Mvc.Builders.Results
2+
{
3+
using Base;
4+
using Contracts.Models;
5+
using Contracts.Results;
6+
using Internal.TestContexts;
7+
8+
/// <summary>
9+
/// Used for testing the result members.
10+
/// </summary>
11+
public class ResultDetailsTestBuilder
12+
: BaseTestBuilderWithActionContext,
13+
IResultDetailsTestBuilder
14+
{
15+
/// <summary>
16+
/// Initializes a new instance of the <see cref="ResultDetailsTestBuilder"/> class.
17+
/// </summary>
18+
/// <param name="testContext"><see cref="ActionTestContext"/> containing data about the currently executed assertion chain.</param>
19+
public ResultDetailsTestBuilder(ActionTestContext testContext)
20+
: base(testContext)
21+
{
22+
}
23+
24+
/// <inheritdoc />
25+
public IAndModelDetailsTestBuilder<TResult> EqualTo<TResult>(TResult result)
26+
{
27+
throw new System.NotImplementedException();
28+
}
29+
}
30+
}
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
namespace MyTested.AspNetCore.Mvc.Builders.Results
2+
{
3+
using Contracts.Models;
4+
using Contracts.Results;
5+
using Internal.TestContexts;
6+
using Models;
7+
8+
/// <summary>
9+
/// Used for testing the result members.
10+
/// </summary>
11+
/// <typeparam name="TResult">Result from invoked method in ASP.NET Core MVC.</typeparam>
12+
public class ResultDetailsTestBuilder<TResult>
13+
: ModelDetailsTestBuilder<TResult>,
14+
IResultDetailsTestBuilder<TResult>
15+
{
16+
/// <summary>
17+
/// Initializes a new instance of the <see cref="ResultDetailsTestBuilder{TResult}"/> class.
18+
/// </summary>
19+
/// <param name="testContext"><see cref="ActionTestContext"/> containing data about the currently executed assertion chain.</param>
20+
public ResultDetailsTestBuilder(ActionTestContext testContext)
21+
: base(testContext)
22+
{
23+
}
24+
25+
/// <inheritdoc />
26+
public IAndModelDetailsTestBuilder<TResult> EqualTo(TResult result)
27+
{
28+
throw new System.NotImplementedException();
29+
}
30+
}
31+
}

0 commit comments

Comments
 (0)