public void Delete_RemovesSkeletFromRepository() { //Arrange var skeletToDelete = new SkeletBuilder().Build(); _repoMock.Setup(repo => repo.GetById(skeletToDelete.Id)).Returns(skeletToDelete); //Act var result = _controller.Delete_SkeletById(skeletToDelete.Id) as OkResult; //Assert Assert.That(result, Is.Not.Null); _repoMock.Verify(repo => repo.GetById(skeletToDelete.Id), Times.Once); _repoMock.Verify(repo => repo.DeleteById(skeletToDelete.Id), Times.Once); }
public void Get_WithIdWillGetTheSkeletFileNameAsString() { //Arrange var skeletToFind = new SkeletBuilder().Build(); var skeletName = skeletToFind.FileName; _skeletDbRepositoryMock.Setup(repo => repo.GetById(It.IsAny <int>())).Returns(skeletToFind); //Act var result = _controller.Get(skeletToFind.Id) as OkNegotiatedContentResult <string>; //Assert Assert.That(result, Is.Not.Null); _skeletDbRepositoryMock.Verify(repo => repo.GetById(It.IsAny <int>()), Times.Once); Assert.That(result.Content, Is.EqualTo(skeletName)); }
public void Post_AddSkeletsShallAddSkeletToDb() { //Arrange var skeletToAdd = new SkeletBuilder().Build(); _repoMock.Setup(repo => repo.AddSkelet(It.IsAny <Skelet>())).Returns(() => skeletToAdd); //Act var result = _controller.Post_addSkelet(skeletToAdd) as OkNegotiatedContentResult <Skelet>; //Assert _repoMock.Verify(repo => repo.AddSkelet(skeletToAdd), Times.Once); Assert.That(result, Is.Not.Null); Assert.AreEqual(result.Content, skeletToAdd); Assert.That(result.Content.Id, Is.GreaterThan(0)); }