public void Dispose_ThrowException_WhenCallingMethodOnDisposedObject() { var context = new FacilityContext(); var unitOfWork = new FSUnitOfWork(context); unitOfWork.Dispose(); Assert.ThrowsException <ObjectDisposedException>(() => unitOfWork.Save()); }
public void CTOR_NoException_WhenContextIsProvided() { var context = new FacilityContext(); var unitOfWork = new FSUnitOfWork(context); Assert.IsNotNull(unitOfWork); Assert.IsNotNull(unitOfWork.CommentRepository); Assert.IsNotNull(unitOfWork.ComponentTypeRepository); Assert.IsNotNull(unitOfWork.FloorRepository); Assert.IsNotNull(unitOfWork.IncidentRepository); Assert.IsNotNull(unitOfWork.IssueRepository); Assert.IsNotNull(unitOfWork.RoomRepository); context.Dispose(); unitOfWork.Dispose(); }