Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save johanvergeer/1602b7cca1ab50b45480f1ffd0f64e98 to your computer and use it in GitHub Desktop.
Save johanvergeer/1602b7cca1ab50b45480f1ffd0f64e98 to your computer and use it in GitHub Desktop.

Revisions

  1. johanvergeer created this gist May 19, 2019.
    21 changes: 21 additions & 0 deletions PersonControllerSpec.Post_Person_PersonSaved.cs
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,21 @@
    [Fact]
    public void Post_Person_PersonSaved()
    {
    // Create person to post to controller
    var person = new Person {Name = "Johan", Age = 37};

    // Create new controller with mock repository
    var controller = new PersonController(this._repository.Object);

    // Call controller to post person
    var result = controller.Post(person);

    // Assert
    result.Should().BeOfType<OkObjectResult>();

    result
    .As<OkObjectResult>()
    .Value.Should().Be("Person added");

    this._repository.Verify(r => r.Add(It.IsAny<Person>()), Times.Once());
    }