public void SideAffectManager_Insert_SideAffect() { SideAffectManager m = new SideAffectManager(new TreeMonDbContext(connectionKey)); Assert.AreEqual( m.Insert(new SideAffect() { AccountId = "a", Name = "TESTRECORD", DateCreated = DateTime.UtcNow, SymptomDate = DateTime.UtcNow }, false) .Code, 200); //won't allow a duplicate name Assert.AreEqual( m.Insert(new SideAffect() { AccountId = "a", Name = "TESTRECORD", DateCreated = DateTime.UtcNow, SymptomDate = DateTime.UtcNow }) .Code, 500); }
public void SideAffectManager_DeleteSideAffect() { SideAffectManager m = new SideAffectManager(new TreeMonDbContext(connectionKey)); SideAffect s = new SideAffect() { AccountId = "a", Name = "DELETERECORD", CreatedBy = "TESTUSER", DateCreated = DateTime.UtcNow, }; m.Insert(s); //Test the delete flag Assert.IsTrue(m.DeleteSideAffect(s) > 0); m.GetSideAffect("DELETERECORD"); SideAffect d = m.GetSideAffect("DELETERECORD"); Assert.IsNotNull(d); Assert.IsTrue(d.Deleted == true); Assert.IsTrue(m.DeleteSideAffect(s, true) > 0); d = m.GetSideAffect("DELETERECORD"); Assert.IsNull(d); }
public ServiceResult Insert(SideAffect n) { if (n == null) { return(ServiceResponse.Error("Invalid form data sent.")); } if (CurrentUser == null) { return(ServiceResponse.Error("You must be logged in to access this function.")); } if (string.IsNullOrWhiteSpace(n.AccountUUID) || n.AccountUUID == SystemFlag.Default.Account) { n.AccountUUID = CurrentUser.AccountUUID; } if (string.IsNullOrWhiteSpace(n.CreatedBy)) { n.CreatedBy = CurrentUser.UUID; } if (n.DateCreated == DateTime.MinValue) { n.DateCreated = DateTime.UtcNow; } SideAffectManager SideAffectManager = new SideAffectManager(Globals.DBConnectionKey, this.GetAuthToken(Request)); return(SideAffectManager.Insert(n)); }
public void SideAffectManager_GetSideAffect() { SideAffectManager m = new SideAffectManager(new TreeMonDbContext(connectionKey)); ServiceResult sr = m.Insert(new SideAffect() { AccountId = "a", Name = "ALPHA", DateCreated = DateTime.UtcNow }, false); Assert.AreEqual(sr.Code, 200, sr.Message); SideAffect s = m.GetSideAffect("ALPHA"); Assert.IsNotNull(s); }
public void SideAffectManager_UpdateSideAffect() { SideAffectManager m = new SideAffectManager(new TreeMonDbContext(connectionKey)); m.Insert(new SideAffect() { AccountId = "a", Name = "TESTRECORD", }); SideAffect s = m.GetSideAffect("TESTRECORD"); s.Name = "UPDATEDRECORD"; Assert.AreEqual(m.UpdateSideAffect(s).Code, 200); SideAffect u = m.GetSideAffect("UPDATEDRECORD"); Assert.IsNotNull(u); }
public void SideAffectManager_GetSideAffectBy() { SideAffectManager m = new SideAffectManager(new TreeMonDbContext(connectionKey)); Assert.AreEqual( m.Insert(new SideAffect() { AccountId = "a", Name = "TESTRECORD", DateCreated = DateTime.UtcNow }, false) .Code, 200); SideAffect s = m.GetSideAffect("TESTRECORD"); Assert.IsNotNull(s); SideAffect suid = m.GetSideAffectBy(s.UUID); Assert.IsNotNull(suid); }