public void Valid_Vendor_Create()
        {
            var list      = _objController.Get().ToList();
            var increment = 0;

            //grab the count to tag on the name, so will be unique
            if (list != null)
            {
                increment = list.Count;
            }

            //Arrange
            var vendor = new Vendor {
                Name = string.Format("USURO_{0}", increment), CreatedOn = DateTime.UtcNow
            };

            //Act
            var obj = _objController.Post(vendor);

            //Assert
            Assert.IsNotNull(obj);

            var lst = _objController.Get();

            Assert.AreEqual(string.Format("USURO_{0}", increment), lst.Last().Name);

            var res = (obj as IHttpActionResult);

            Assert.IsTrue(res == (IHttpActionResult)obj && _objController.ModelState.IsValid);
        }
Exemple #2
0
        public void Post_ReceivesInvalidVendor_ReturnsAssociatedVendors()
        {
            var unitOfWork = GetUnitOfWork();
            var controller = new VendorController(unitOfWork);

            var result = controller.Post(3, new Vendor {
                VendorId = 4
            }) as BadRequestResult;

            Assert.IsNotNull(result);
        }
Exemple #3
0
        public void Post_ReceivesPrimaryVendor_ReturnsOkStatusCode()
        {
            var unitOfWork = GetUnitOfWork();
            var controller = new VendorController(unitOfWork);

            var result = controller.Post(1, new Vendor {
                VendorId = 3, IsPrimary = true
            }) as OkNegotiatedContentResult <bool>;

            Assert.IsNotNull(result);
            Assert.IsTrue(result.Content);
        }
Exemple #4
0
        public async void Task_Add_Return_OkRequest()
        {
            var controller = new VendorController(context);
            var user       = new Vendor()
            {
                VendorName    = "Eshika123",
                VendorEmail   = "*****@*****.**",
                VendorPhoneNo = 7599437873
            };
            var data = await controller.Post(user);

            Assert.IsType <CreatedAtActionResult>(data);
        }
Exemple #5
0
        public async void Task_Add_AddUser_Return_OkResult()
        {
            var controller = new VendorController(context);
            var user       = new Vendor()
            {
                VendorName        = "hello",
                EmailId           = "*****@*****.**",
                PhoneNo           = 4567787567,
                VendorDescription = "abc"
            };
            var data = await controller.Post(user);

            Assert.IsType <CreatedAtActionResult>(data);
        }
Exemple #6
0
        public async void Task_Add_Invalid_AddUser_Return_BadRequestResult()
        {
            var controller = new VendorController(context);
            var user       = new Vendor()
            {
                VendorName        = "Rohit Singh from Kanpur",
                EmailId           = "*****@*****.**",
                PhoneNo           = 5675567788,
                VendorDescription = "abc"
            };
            var data = await controller.Post(user);

            Assert.IsType <BadRequestResult>(data);
        }
        public async void Task_Add_InvalidAddUser_Return_OkBadResult()
        {
            var controller = new VendorController(_context);
            var user       = new Vendor()
            {
                VendorName        = "Tanisha works at Niit",
                EmailId           = "*****@*****.**",
                PhoneNo           = 1234569870,
                VendorDescription = "great"
            };
            var data = await controller.Post(user);

            Assert.IsType <BadRequestResult>(data);
        }
        public async void Task_Add_AddUser_Return_OkResult()
        {
            var controller = new VendorController(_context);
            var user       = new Vendor()
            {
                VendorName        = "Trial",
                EmailId           = "*****@*****.**",
                PhoneNo           = 1234569870,
                VendorDescription = "great"
            };
            var data = await controller.Post(user);

            Assert.IsType <CreatedAtActionResult>(data);
        }
Exemple #9
0
        public async void Task_Add_Invalid_AddVendor_Return_Ok_BadResult()
        {
            var controller = new VendorController(context);
            var vend       = new Vendor()
            {
                VendorName        = "Himanshi Chamoli",
                EmailId           = "*****@*****.**",
                PhoneNo           = 9856741585,
                VendorDescription = "Nice!!"
            };
            var data = await controller.Post(vend);

            Assert.IsType <BadRequestResult>(data);
        }
Exemple #10
0
        public async void Task_Add_AddVendor_Return_OkResult()
        {
            var controller = new VendorController(context);
            var vend       = new Vendor()
            {
                VendorName        = "Naman ",
                EmailId           = "*****@*****.**",
                PhoneNo           = 9874525867,
                VendorDescription = "Good"
            };
            var data = await controller.Post(vend);

            Assert.IsType <CreatedAtActionResult>(data);
        }
        public async void Task_Add_AddVendor_Return_OkResult()
        { //Arrange
            var controller = new VendorController(context);
            var vendor     = new Vendor()
            {
                VendorName        = "Noori",
                EmailId           = "*****@*****.**",
                PhoneNo           = 9088987678,
                VendorDescription = "Efficient!"
            };
            var data = await controller.Post(vendor);

            Assert.IsType <CreatedAtActionResult>(data);
        }
        public async void Task_Add_Invalid_AddVendor_Return_OkResult_BadRequest()
        { //Arrange
            var controller = new VendorController(context);
            var vendor     = new Vendor()
            {
                VendorName        = "Noor",
                EmailId           = "*****@*****.**",
                PhoneNo           = 128974575,
                VendorDescription = "Great!"
            };
            var data = await controller.Post(vendor);

            Assert.IsType <BadRequestResult>(data);
        }
Exemple #13
0
        public void Post_ReceivesPrimaryVendor_RegistersVendor()
        {
            var unitOfWork = GetUnitOfWork();
            var controller = new VendorController(unitOfWork);

            var result = controller.Post(1, new Vendor {
                VendorId = 3, IsPrimary = true
            }) as OkNegotiatedContentResult <bool>;
            var dbVendors = unitOfWork.VendorRepository.GetVendors(1).ToList();

            Assert.AreEqual(2, dbVendors.Count);
            foreach (var vendor in dbVendors)
            {
                if (vendor.VendorId == 3)
                {
                    //Added vendor is not marked as primary
                    Assert.IsTrue(vendor.IsPrimary);
                }
            }
        }