public void Controller_Customer_Search_Bad()
        {
            var logger = new BlitzkriegSoftware.MsTest.MsTestLogger <Controllers.CustomerController3>(TestControllers.Context);
            var ctlr   = new Controllers.CustomerController3(logger);

            _ = ctlr.Search(null);
        }
        public void Controller_Customer_Get_NotFound()
        {
            var logger = new BlitzkriegSoftware.MsTest.MsTestLogger <Controllers.CustomerController3>(TestControllers.Context);
            var ctlr   = new Controllers.CustomerController3(logger);
            var id     = "ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ";

            _ = ctlr.Get(id);
        }
        public Models.Customer RandomCustomer()
        {
            var id     = this.RandomId();
            var logger = new BlitzkriegSoftware.MsTest.MsTestLogger <Controllers.CustomerController3>(TestControllers.Context);
            var ctlr   = new Controllers.CustomerController3(logger);
            var entity = ctlr.Get(id);

            return(entity);
        }
        public void Controller_Customer_Delete_Ok()
        {
            var logger = new BlitzkriegSoftware.MsTest.MsTestLogger <Controllers.CustomerController3>(TestControllers.Context);
            var ctlr   = new Controllers.CustomerController3(logger);
            var id     = this.RandomId();

            this.Ids.Remove(id);
            ctlr.Delete(id);
        }
        public void Controller_Customer_Search()
        {
            var logger = new BlitzkriegSoftware.MsTest.MsTestLogger <Controllers.CustomerController3>(TestControllers.Context);
            var ctlr   = new Controllers.CustomerController3(logger);
            var entity = this.RandomCustomer();
            var text   = entity.NameLast.Substring(0, 2);
            var result = ctlr.Search(text);

            Assert.IsNotNull(result);
        }
        public void Controller_Customer_AddUpdate_Bad()
        {
            var logger = new BlitzkriegSoftware.MsTest.MsTestLogger <Controllers.CustomerController3>(TestControllers.Context);
            var ctlr   = new Controllers.CustomerController3(logger);

            Models.Customer entity = null;
            var             result = ctlr.AddUpdate(entity);

            Assert.IsNotNull(result);
        }
        public void Controller_Customer_AddUpdate_New()
        {
            var logger = new BlitzkriegSoftware.MsTest.MsTestLogger <Controllers.CustomerController3>(TestControllers.Context);
            var ctlr   = new Controllers.CustomerController3(logger);

            Models.Customer entity = this.RandomCustomer();
            entity._id      = null;
            entity.NameLast = "Test";
            var result = ctlr.AddUpdate(entity);

            this.ResetIds();
            Assert.IsNotNull(result);
        }