示例#1
0
        public void ShouldDeleteAuth()
        {
            var mockLoginrepo = new Mock <ILoginRepository>();

            mockLoginrepo.Setup(mock => mock.Delete(0)).Returns(true);

            var res = new DeleteAuth(mockLoginrepo.Object, 0).Execute();

            Assert.IsTrue(res);
        }
示例#2
0
        public IActionResult Delete(long id)
        {
            var res = new DeleteAuth(loginRepository, id).Execute();

            if (!res)
            {
                return(BadRequest("impossible de supprimer le login"));
            }
            return(Ok());
        }
示例#3
0
        public void ShouldFailDeletingAuth()
        {
            var mockLoginrepo = new Mock <ILoginRepository>();

            mockLoginrepo.Setup(mock => mock.Delete(It.Is <long>(v => v != 0))).Returns(false);

            var res = new DeleteAuth(mockLoginrepo.Object, 10).Execute();

            Assert.IsFalse(res);
        }