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)); }
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))); }
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")); }