public void GetAllPosts() { A.CallTo(() => this.service.Get()).Returns(new List<Post> { new Post { Id = 1 } }); var contoller = new PostsController( this.service, () => this.createCommand, () => this.updateCommand, this.connection); IList<Post> result = contoller.Get(); Assert.That(result, Is.Not.Null); Assert.That(result.Count, Is.EqualTo(1)); Assert.That(result.First().Id, Is.EqualTo(1)); }
public void GetNonExistingPost() { A.CallTo(() => this.service.GetById(1)).Returns(null); var contoller = new PostsController( this.service, () => this.createCommand, () => this.updateCommand, this.connection); Assert.Throws<HttpResponseException>(() => contoller.Get(1)); }
public void GetExistingPost() { A.CallTo(() => this.service.GetById(1)).Returns(new Post { Id = 1 }); var contoller = new PostsController( this.service, () => this.createCommand, () => this.updateCommand, this.connection); Post result = contoller.Get(1); Assert.That(result, Is.Not.Null); Assert.That(result.Id, Is.EqualTo(1)); }