public void create() { 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 { newMiniUser = MiniUsers.Create(newMiniUser).Result; Assert.Fail(); } catch (AggregateException e) { var restException = (RestException)e.InnerException; Assert.AreEqual(422, restException.StatusCode); } performLoginAsAdmin(); MiniUsers.DeleteById(id).Wait(); MiniUsers.logout().Wait(); }
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() { 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); } }