public void TConnect_InProgress_Passes() { using (IDbContext idtoFakeContext = new IDTOFakeContext()) using (IUnitOfWork unitOfWork = new UnitOfWork(idtoFakeContext)) { Trip t = new Trip { Id = 1, TripStartDate = DateTime.UtcNow.AddHours(-1), TripEndDate = DateTime.UtcNow.AddHours(1) }; unitOfWork.Repository <Trip>().Insert(t); unitOfWork.Save(); var controller = new TConnectController(idtoFakeContext); var status = controller.Get(t.Id).First(); Assert.AreEqual((int)TConnectStatusModel.Status.InProgress, status.TConnectStatusId); } }
public void TConnect_NoRequest_Passes() { using (IDbContext idtoFakeContext = new IDTOFakeContext()) using (IUnitOfWork unitOfWork = new UnitOfWork(idtoFakeContext)) { TConnect tc = new TConnect { Id = 1, TConnectStatusId = (int)TConnectStatuses.New }; unitOfWork.Repository <TConnect>().Insert(tc); unitOfWork.Save(); var controller = new TConnectController(idtoFakeContext); int status = (int)controller.DeduceExternalStatusForTConnect(tc); Assert.AreEqual((int)TConnectStatusModel.Status.Monitored, status); } }
public void DoneTConnect_AcceptedRequest_Passes() { using (IDbContext idtoFakeContext = new IDTOFakeContext()) using (IUnitOfWork unitOfWork = new UnitOfWork(idtoFakeContext)) { TConnect tc = new TConnect { Id = 1, TConnectStatusId = (int)TConnectStatuses.Done }; unitOfWork.Repository <TConnect>().Insert(tc); TConnectRequest tr = new TConnectRequest { TConnectId = tc.Id, TConnectStatusId = (int)TConnectStatuses.Accepted }; unitOfWork.Repository <TConnectRequest>().Insert(tr); unitOfWork.Save(); var controller = new TConnectController(idtoFakeContext); int status = (int)controller.DeduceExternalStatusForTConnect(tc); Assert.AreEqual((int)TConnectStatusModel.Status.Accepted, status); } }