Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
        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));
        }