public void createDelete() { var newMiniUser = new MiniUser { email = "*****@*****.**", password = "******" }; newMiniUser = MiniUsers.Create(newMiniUser).Result; string id = newMiniUser.id; Assert.AreEqual("*****@*****.**", newMiniUser.email); //trying to create duplicate MiniUser try { MiniUser usr = MiniUsers.Create(newMiniUser).Result; Assert.Fail(); } catch (AggregateException e) { var restException = (RestException)e.InnerException; Assert.AreEqual(422, restException.StatusCode); } MiniUsers.DeleteById(id).Wait(); try { MiniUser delRes = MiniUsers.FindById(id).Result; Assert.Fail(); } catch (AggregateException e) { var restException = (RestException)e.InnerException; Assert.AreEqual(404, restException.StatusCode); } }
public void findById() { try { MiniUser usr = MiniUsers.FindById("1").Result; Assert.Fail(); } catch (AggregateException e) { var restException = (RestException)e.InnerException; Assert.AreEqual(401, restException.StatusCode); } }
public void findById() { var usr = new MiniUser { email = "*****@*****.**", password = "******" }; usr = MiniUsers.Create(usr).Result; usr = MiniUsers.FindById(usr.id).Result; Assert.AreNotEqual(null, usr); Assert.AreEqual("*****@*****.**", usr.email); MiniUsers.DeleteById(usr.id).Wait(); }
public void updateAll_ById() { var upUsr = new MiniUser { email = "*****@*****.**" }; var newIds = new List <string> (); string filter = "{\"or\": ["; for (int i = 0; i < 4; i++) { var newMiniUser = new MiniUser { email = "newMiniUserA" + i + "@g.com", password = "******" }; newMiniUser = MiniUsers.Create(newMiniUser).Result; newIds.Add(newMiniUser.id); filter = filter + "{\"id\": \"" + newMiniUser.id + "\"}"; if (i < 3) { filter = filter + " ,"; } } filter = filter + "]}"; MiniUsers.UpdateAll(upUsr, filter).Wait(); MiniUser upRes; foreach (string id in newIds) { upRes = MiniUsers.FindById(id).Result; Assert.AreEqual(upUsr.email, upRes.email); } upUsr = new MiniUser { email = "*****@*****.**" }; MiniUsers.UpdateById(newIds[0], upUsr).Wait(); upRes = MiniUsers.FindById(newIds[0]).Result; Assert.AreEqual(upUsr.email, upRes.email); foreach (string id in newIds) { MiniUsers.DeleteById(id); } }
public void findById() { MiniUser usr = MiniUsers.FindById("2").Result; Assert.AreNotEqual(null, usr); Assert.AreEqual("*****@*****.**", usr.email); try { usr = MiniUsers.FindById("1").Result; Assert.Fail(); } catch (AggregateException e) { var restException = (RestException)e.InnerException; Assert.AreEqual(401, restException.StatusCode); } }
public void updateById() { var upUsr = new MiniUser { email = "*****@*****.**" }; //update self MiniUsers.UpdateById("2", upUsr).Wait(); //trying to update other try { MiniUsers.UpdateById("3", upUsr).Wait(); Assert.Fail(); } catch (AggregateException e) { var restException = (RestException)e.InnerException; Assert.AreEqual(401, restException.StatusCode); } MiniUser upRes = MiniUsers.FindById("2").Result; Assert.AreEqual(upUsr.email, upRes.email); //perform update checks using admin login performLoginAsAdmin(); upRes = MiniUsers.FindById("3").Result; Assert.AreNotEqual(upUsr.email, upRes.email); upUsr = new MiniUser { email = "*****@*****.**" }; //update back to original state MiniUsers.UpdateById("2", upUsr).Wait(); performLogin(); }