Пример #1
0
        public void DeleteAdministratorIdNegative()
        {
            var mockAdmin  = new Mock <IAdministratorLogic>(MockBehavior.Strict);
            var controller = new AdministratorController(mockAdmin.Object);

            controller.Add(adminList[0]);
            var result = controller.Delete(-2);

            Assert.AreEqual(new NotFoundObjectResult("").ToString(),
                            result.ToString());
        }
Пример #2
0
        public void DeleteAdministratorNotExists()
        {
            var mockAdmin = new Mock <IAdministratorLogic>(MockBehavior.Strict);

            mockAdmin.Setup(l => l.Get(2)).Returns(adminList[0]);
            var controller = new AdministratorController(mockAdmin.Object);

            var result = controller.Delete(3);

            Assert.AreEqual(new ObjectResult("").ToString(),
                            result.ToString());
        }
Пример #3
0
        public void DeleteAdministratorOk()
        {
            var mockAdmin = new Mock <IAdministratorLogic>(MockBehavior.Strict);

            mockAdmin.Setup(t => t.Get(1)).Returns(adminList[0]);
            mockAdmin.Setup(t => t.Delete(adminList[0]));
            var controller = new AdministratorController(mockAdmin.Object);

            controller.Add(adminList[0]);
            var result = controller.Delete(1);

            Assert.AreEqual(new OkObjectResult("").ToString(),
                            result.ToString());
        }
        public void DeleteAdministratorDeletesAdministratorWithProvidedId()
        {
            var administrator = AdministratorModel.ToEntity();

            var administratorLogicMock = new Mock <IAdministratorLogic>(MockBehavior.Strict);

            administratorLogicMock.Setup(m => m.Delete(administrator.Id));

            var administratorController = new AdministratorController(administratorLogicMock.Object);
            var result = administratorController.Delete(administrator.Id) as NoContentResult;

            administratorLogicMock.VerifyAll();
            Assert.AreEqual(result.StatusCode, 204);
        }
Пример #5
0
        public void DeleteAdminTest()
        {
            Administrator administrator = new Administrator()
            {
                Email    = "*****@*****.**",
                Password = "******"
            };
            string token             = "token";
            var    mockAdministrator = new Mock <IAdministratorLogic>(MockBehavior.Strict);

            mockAdministrator.Setup(p => p.Delete(It.IsAny <Administrator>())).Returns(administrator);
            mockAdministrator.Setup(p => p.GetById(It.IsAny <int>())).Returns(administrator);
            var mockSession = new Mock <ISessionLogic>(MockBehavior.Strict);
            var controller  = new AdministratorController(mockAdministrator.Object, mockSession.Object);

            controller.Delete(1);

            mockAdministrator.VerifyAll();
        }