Ejemplo n.º 1
0
        public void ctr_should_delete_device()
        {
            var vmdl = ControllerHelper.GetValidDeviceViewModel();

            vmdl.InvNum = Guid.NewGuid().ToString();
            var obj = ctr.PostDevice(vmdl) as OkObjectResult;
            var res = obj?.Value as List <DeviceViewModel>;

            Assert.NotNull(res);

            var d = Bl.GetSingleDevice(vmdl.InvNum);

            Assert.True(d.InvNum.Equals(vmdl.InvNum));

            var deviceToDelete = Bl.GetSingleDevice(vmdl.InvNum);

            deviceToDelete.DeviceId = 1010;
            ctr.DeleteDevice(deviceToDelete.DeviceId);
            var deletedDevice = Bl.GetSingleDevice(vmdl.InvNum);

            Assert.True(deletedDevice.IsActive.Equals(false));
        }
Ejemplo n.º 2
0
        public void ctr_should_create_multitple_devices()
        {
            var invNum1 = Guid.NewGuid().ToString();
            var invNum2 = Guid.NewGuid().ToString();
            var vmdl    = ControllerHelper.GetValidDeviceViewModel();

            vmdl.InvNum            = invNum1;
            vmdl.AdditionalInvNums = new List <AdditionalInvNumViewModel>
            {
                new AdditionalInvNumViewModel {
                    InvNum = invNum2
                }
            };
            var obj = ctr.PostDevice(vmdl) as OkObjectResult;
            var res = obj?.Value as List <DeviceViewModel>;

            Assert.NotNull(res);

            var d = Bl.GetDevices();

            Assert.True(d.Any(i => i.InvNum.Equals(invNum1)));
            Assert.True(d.Any(i => i.InvNum.Equals(invNum2)));
        }
Ejemplo n.º 3
0
        public void ctr_should_update_order_status_to_open()
        {
            var obj = ControllerHelper.GetValidOrderViewModel();

            Assert.NotNull(obj);

            var req = (ctr.PostOrder(obj) as OkObjectResult)?.Value as List <OrderViewModel>;

            Assert.NotNull(req);
            Assert.True(req.First().OrderStatus.Slug.Equals("offen"));

            var res = (ctr.PutOrderAccept(req.First()) as OkObjectResult)?.Value as OrderViewModel;

            Assert.NotNull(res);
            Assert.True(res.OrderStatus.Slug.Equals("akzeptiert"));
            Assert.True(res.OrderItems.First().Device.Status.Description.Equals("Ausgeliehen"));

            var res2 = (ctr.PutOrderReset(req.First()) as OkObjectResult)?.Value as OrderViewModel;

            Assert.NotNull(res2);
            Assert.True(res.OrderStatus.Slug.Equals("offen"));
            Assert.True(res.OrderItems.First().Device.Status.Description.Equals("Verfügbar"));
        }