示例#1
0
        public void ReturnAnErrorMessageWhenCannotDeleteProduct()
        {
            _controller = new ProductController();

            var result = _controller.DeleteProduct(Guid.NewGuid().ToString());

            Assert.IsFalse(String.IsNullOrEmpty(ActionResultParser.GetPropertyValue <String>(result, "message")));
        }
示例#2
0
        public void GetDataFromActionResultReturnsProductPresentation()
        {
            var fakeActionResult = new FakeController().GetFakeActionResult();
            var result           = ActionResultParser.GetPropertyValue <IProductPresentation>(fakeActionResult, "data");

            Assert.IsInstanceOfType(result, typeof(IProductPresentation),
                                    "ActionResultParser did not return expected IProductPresentation value from data property");
        }
示例#3
0
        public void  GetSuccessValueFromActionResultReturnsBoolean()
        {
            var fakeActionResult = new FakeController().GetFakeActionResult();
            var result           = ActionResultParser.GetSuccessValue(fakeActionResult);

            Assert.IsInstanceOfType(result, typeof(bool),
                                    "ActionResultParser did not return expected boolean value from success property");
        }
        public void return_an_action_result_with_an_exception_message_when_environment_has_not_been_set_before_login()
        {
            var userName = _user.UserName;

            Isolate.WhenCalled(() => LoginServices.IsLoggedIn(userName)).WillReturn(false);

            var result = _controller.Login(_user);

            Assert.AreEqual(LoginController.NoEnvironmentMessage, ActionResultParser.GetPropertyValue <string>(result, "message"));
        }
示例#5
0
        public void ReturnSuccessIsTrueValueWhenCanDeleteProduct()
        {
            IsolateController();
            var product = Isolate.Fake.Instance <IProduct>();

            Isolate.Fake.StaticMethods(typeof(ProductServices));
            Isolate.WhenCalled(() => ProductServices.Delete(product)).IgnoreCall();

            var result = _controller.DeleteProduct(Guid.NewGuid().ToString());

            Assert.IsTrue(ActionResultParser.GetSuccessValue(result));
        }
        public void CreateNewProductReturnsProductPresentation()
        {
            var controller = new ProductsController();

            SetUpProductServices();

            var fakePresentation = Isolate.Fake.Instance <IProductPresentation>();

            Isolate.NonPublic.WhenCalled(typeof(ProductsController), "GetProductPresentation").WillReturn(fakePresentation);

            var result = controller.CreateNewProduct();

            Assert.IsNotNull(ActionResultParser.GetValueFromActionResult <IProductPresentation>(result, "data"));
        }
 private static bool GetSuccessValueFromActionResult(ActionResult response)
 {
     return(ActionResultParser.GetSuccessValueFromActionResult(response));
 }
 public void return_an_action_result_with_success_is_true_after_set_environment()
 {
     SetEnvironmentOnController();
     Assert.IsTrue(ActionResultParser.GetSuccessValue(_controller.SetEnvironment(Testgenform)));
 }